<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>John Liu .NET</title><description>Writing by John Liu — Power Automate, SharePoint, Azure Functions, and the connected Microsoft cloud.</description><link>https://johnliu.net/</link><language>en-us</language><item><title>Planning and migrating from Squarespace to SWA + Astro</title><link>https://johnliu.net/blog/planning-and-migrating-from-squarespace-to-swa-and-astro/</link><guid isPermaLink="true">https://johnliu.net/blog/planning-and-migrating-from-squarespace-to-swa-and-astro/</guid><description>A practical look at how we planned the move from Squarespace to Astro on Azure Static Web Apps using agents: inventory, redirects, content migration, comments, and launch readiness.</description><pubDate>Fri, 10 Apr 2026 23:00:00 GMT</pubDate><category>Agent</category><category>Squarespace</category><category>Astro</category><category>Migration</category><category>Azure</category></item><item><title>AI Agents for Power Automate</title><link>https://johnliu.net/blog/ai-agents-for-power-automate/</link><guid isPermaLink="true">https://johnliu.net/blog/ai-agents-for-power-automate/</guid><description>We are seeing a very strong interest and response in our release of Flow Studio MCP . So we want to get the word out more. AI is rapidly moving beyond...</description><pubDate>Fri, 20 Mar 2026 02:15:16 GMT</pubDate><category>Agent</category><category>Future</category><category>FlowStudio</category><category>MicrosoftFlow</category><category>MCP</category><category>PowerAutomate</category></item><item><title>Announcing Flow Studio MCP</title><link>https://johnliu.net/blog/announcing-flow-studio-mcp/</link><guid isPermaLink="true">https://johnliu.net/blog/announcing-flow-studio-mcp/</guid><description>We are introducing our favourite new child to the Flow Studio family of tools. This is Flow Studio MCP. Flow Studio MCP is a purpose-built MCP server that...</description><pubDate>Wed, 11 Mar 2026 12:59:02 GMT</pubDate><category>FlowStudio</category><category>PowerAutomate</category></item><item><title>Flow - lightweight fast template engine using Split twice</title><link>https://johnliu.net/blog/flow-lightweight-fast-template-engine-using-split-twice/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-lightweight-fast-template-engine-using-split-twice/</guid><description>Technique 2 — Building a Lightweight Template Engine (Using Split Twice) Take this example (using a handle-bar stil syntax) ABC {{def}} GHI {{jkl}} MN Using...</description><pubDate>Fri, 20 Feb 2026 16:42:36 GMT</pubDate><category>PowerAutomate</category><category>MicrosoftFlow</category><category>LogicApps</category></item><item><title>Flow - character replace pattern with chunk()</title><link>https://johnliu.net/blog/flow-crazy-string-replacement-patterns/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-crazy-string-replacement-patterns/</guid><description>Hi, it’s 5am, I can’t sleep, I had these two Flow ideas that are really cool. First is a super fun trick with chunk() Select join() coalesce() No loops. No...</description><pubDate>Fri, 20 Feb 2026 16:17:07 GMT</pubDate></item><item><title>Flow Studio DevLog: reported for phishing and woes of Cloudflare</title><link>https://johnliu.net/blog/flow-studio-devlog-reported-for-phishing-and-woes-of-cloudflare/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-studio-devlog-reported-for-phishing-and-woes-of-cloudflare/</guid><description>This is a quick blog post, but also REALLY IMPORTANT , concerning Flow Studio App (flowstudio.app) - the main, root URL. What’s happening right now Right...</description><pubDate>Fri, 19 Sep 2025 07:48:02 GMT</pubDate><category>debug</category><category>FlowStudio</category><category>Public Announcement</category><category>Startup</category></item><item><title>About: The old trigger URL will stop working on November 30, 2025</title><link>https://johnliu.net/blog/about-the-old-trigger-url-will-stop-working-on-november-30-2025/</link><guid isPermaLink="true">https://johnliu.net/blog/about-the-old-trigger-url-will-stop-working-on-november-30-2025/</guid><description>Starting in August 2025, we’ve begun to see this warning a lot in our Power Automate flows that uses HTTP Request (or Team Webhook) triggers. The old url...</description><pubDate>Sat, 13 Sep 2025 00:54:50 GMT</pubDate><category>FlowStudio</category><category>LogicApps</category><category>PowerAutomate</category></item><item><title>Diff Mode in Flow Studio</title><link>https://johnliu.net/blog/diff-mode-in-flow-studio/</link><guid isPermaLink="true">https://johnliu.net/blog/diff-mode-in-flow-studio/</guid><description>We are happy to introduce a new feature update in Flow Studio app. “Diff Mode” Navigate to Diff on the left hand side. Use the top dropdowns to select your...</description><pubDate>Wed, 30 Jul 2025 11:07:29 GMT</pubDate><category>FlowStudio</category><category>PowerAutomate</category></item><item><title>Flow Studio Price Update 2025 &amp; Introducing Flow Studio for Teams</title><link>https://johnliu.net/blog/flow-studio-price-update-2025-amp-introducing-flow-studio-for-teams/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-studio-price-update-2025-amp-introducing-flow-studio-for-teams/</guid><description>Since July 2019 , Flow Studio has remained at its previous pricing of $20 per month per person and $200 per year . Over the years, we’ve introduced numerous...</description><pubDate>Fri, 21 Mar 2025 11:15:47 GMT</pubDate><category>FlowStudio</category></item><item><title>Mathematically Elegant way to Flatten an Array of Arrays in Power Automate</title><link>https://johnliu.net/blog/flattening-an-array-of-arrays-in-power-automate/</link><guid isPermaLink="true">https://johnliu.net/blog/flattening-an-array-of-arrays-in-power-automate/</guid><description>When working with data in Power Automate, you may encounter nested arrays (arrays within arrays) —especially when dealing with JSON responses, SharePoint...</description><pubDate>Wed, 12 Mar 2025 03:45:59 GMT</pubDate><category>PowerAutomate</category><category>MicrosoftFlow</category></item><item><title>Upgrading SharePointSSO Copilot SPFx to Botframework-WebChat 4.18</title><link>https://johnliu.net/blog/upgrading-sharepointsso-copilot-spfx-to-botframework-webchat-418/</link><guid isPermaLink="true">https://johnliu.net/blog/upgrading-sharepointsso-copilot-spfx-to-botframework-webchat-418/</guid><description>This is a quick post about how to make a few packages work together. Firstly, we have this SharePoint SSO Copilot Studio Sample....</description><pubDate>Mon, 10 Feb 2025 12:58:33 GMT</pubDate><category>CopilotStudio</category><category>SPFx</category></item><item><title>A debug tip for complex conditions in Power Automate #FlowNinjaHack 126</title><link>https://johnliu.net/blog/3a3jfrydr8t7can9ntkvx5fl6flvmu/</link><guid isPermaLink="true">https://johnliu.net/blog/3a3jfrydr8t7can9ntkvx5fl6flvmu/</guid><description>This is #FlowNinjaHack 126 Sometimes, we have complex Condition blocks in Power Automate. And when we run the flow, it just shows “false”, which is a bit...</description><pubDate>Thu, 16 Jan 2025 11:06:44 GMT</pubDate><category>MicrosoftFlow</category><category>PowerAutomate</category><category>debug</category></item><item><title>Updating AzCopy in Azure Pipeline</title><link>https://johnliu.net/blog/updating-azcopy-in-azure-pipeline/</link><guid isPermaLink="true">https://johnliu.net/blog/updating-azcopy-in-azure-pipeline/</guid><description>You know how the saying goes - if it ain’t broke don’t fix it. Well, something broke in my Azure Pipeline for Flow Studio App a few days ago, and it took a...</description><pubDate>Sat, 28 Dec 2024 11:13:34 GMT</pubDate><category>azure</category></item><item><title>Flow Studio App v1.2 Updates</title><link>https://johnliu.net/blog/flow-studio-app-v12-updates/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-studio-app-v12-updates/</guid><description>February and March was really busy for us here at Flow Studio. Catherine is now wearing multiple hats and helping on Flow Studio in so many needed areas....</description><pubDate>Wed, 13 Mar 2024 15:00:23 GMT</pubDate><category>FlowStudio</category></item><item><title>Updates to Flow Studio App in 2023 October</title><link>https://johnliu.net/blog/updates-to-flow-studio-app-in-2023-october/</link><guid isPermaLink="true">https://johnliu.net/blog/updates-to-flow-studio-app-in-2023-october/</guid><description>There’s been a series of updates to Flow Studio App on our development build, as I’m preparing to push this next stable build to production, I thought I’d...</description><pubDate>Fri, 27 Oct 2023 07:00:42 GMT</pubDate><category>FlowStudio</category><category>MicrosoftFlow</category><category>PowerAutomate</category></item><item><title>Updating Flow Studio&apos;s Flow Diagram feature</title><link>https://johnliu.net/blog/updating-flow-studios-flow-diagram-feature/</link><guid isPermaLink="true">https://johnliu.net/blog/updating-flow-studios-flow-diagram-feature/</guid><description>A customer reached out regarding Flow Diagram in Flow Studio - there was a bug preventing it from being generated. This was probably an issue that had been...</description><pubDate>Fri, 13 Oct 2023 14:17:17 GMT</pubDate><category>FlowStudio</category><category>PowerAutomate</category></item><item><title>Tips on fixing Power BI dynamic value</title><link>https://johnliu.net/blog/tips-on-fixing-power-bi-dynamic-value/</link><guid isPermaLink="true">https://johnliu.net/blog/tips-on-fixing-power-bi-dynamic-value/</guid><description>In Power BI we have the ability to use dynamic value within a text block, this allows us to create dynamic paragraphs with data that automatically update....</description><pubDate>Thu, 14 Sep 2023 08:12:08 GMT</pubDate><category>PowerBI</category></item><item><title>Power Automate API changes - v2 Admin scope now needs user_impersonation</title><link>https://johnliu.net/blog/power-automate-api-changes-v2-admin-scope-now-needs-userimpersonation/</link><guid isPermaLink="true">https://johnliu.net/blog/power-automate-api-changes-v2-admin-scope-now-needs-userimpersonation/</guid><description>This blog post is about two major updates to Flow Studio App and Flow Studio for Enterprise. MSAL v2 Update First one, we finally updated Flow Studio to...</description><pubDate>Mon, 07 Aug 2023 13:48:42 GMT</pubDate><category>FlowStudio</category><category>MicrosoftFlow</category><category>PowerAutomate</category></item><item><title>field notes using Power Automate with Power BI</title><link>https://johnliu.net/blog/field-notes-using-power-automate-with-power-bi/</link><guid isPermaLink="true">https://johnliu.net/blog/field-notes-using-power-automate-with-power-bi/</guid><description>I have been working at a client learning, testing and building Power BI reports, datasets, dataflows, datamart and dashboards for the last 8 months. With a...</description><pubDate>Mon, 31 Jul 2023 14:22:50 GMT</pubDate><category>MicrosoftFlow</category><category>PowerAutomate</category><category>PowerBI</category></item><item><title>Turning a new chapter - the MVP Alumni post</title><link>https://johnliu.net/blog/turning-a-new-chapter-the-mvp-alumni-post/</link><guid isPermaLink="true">https://johnliu.net/blog/turning-a-new-chapter-the-mvp-alumni-post/</guid><description>A few months ago I wrote that I’m turning a page, I’ve found motivation to move forward again, and have begin to actively change my destiny (instead of...</description><pubDate>Sun, 09 Jul 2023 08:28:13 GMT</pubDate><category>Presentation</category><category>Public Announcement</category></item><item><title>Using Power Automate to provide Timezone and Local Time to Power BI Dataset and Data Flow</title><link>https://johnliu.net/blog/using-power-automate-to-provide-timezone-and-local-time-to-power-bi-dataset-and-data-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/using-power-automate-to-provide-timezone-and-local-time-to-power-bi-dataset-and-data-flow/</guid><description>Problem: In Power BI data transformation, we have useful methods such as DateTime.UtsNow() and DateTime.LocalNow() they work great when running from a...</description><pubDate>Tue, 04 Apr 2023 12:01:51 GMT</pubDate><category>PowerBI</category><category>PowerAutomate</category></item><item><title>Power Apps API changes - no longer accept Azure Management token</title><link>https://johnliu.net/blog/blog-power-apps-api-changes-no-longer-accept-azure-management-token/</link><guid isPermaLink="true">https://johnliu.net/blog/blog-power-apps-api-changes-no-longer-accept-azure-management-token/</guid><description>There has been recently a major change to the API and authorization that Flow Studio uses to access the Power Platform. As we have just pushed the update to...</description><pubDate>Sat, 25 Mar 2023 21:19:17 GMT</pubDate><category>FlowStudio</category><category>PowerApps</category><category>PowerClarity</category><category>PowerAutomate</category></item><item><title>Turning a new page</title><link>https://johnliu.net/blog/turning-a-new-page/</link><guid isPermaLink="true">https://johnliu.net/blog/turning-a-new-page/</guid><description>Wanted to write again, and let everyone know what I’ve been up to. I ended up taking a break through most of 2021 and 2022 simply resting, recovering, and...</description><pubDate>Sun, 19 Mar 2023 13:40:01 GMT</pubDate><category>MicrosoftFlow</category><category>PowerClarity</category><category>PowerApps</category><category>PowerBI</category><category>PowerGovernance</category><category>Startup</category><category>FlowStudio</category></item><item><title>Our Legacy</title><link>https://johnliu.net/blog/our-legacy/</link><guid isPermaLink="true">https://johnliu.net/blog/our-legacy/</guid><description>This blog post is quite personal and doesn’t have much to do with tech. So if that’s not what you are here for, wait for the next blog post. This is...</description><pubDate>Thu, 03 Feb 2022 16:28:21 GMT</pubDate><category>rant</category></item><item><title>Research: Power Automate comments are stored in Dataverse</title><link>https://johnliu.net/blog/research-power-automate-comments-are-stored-in-dataverse/</link><guid isPermaLink="true">https://johnliu.net/blog/research-power-automate-comments-are-stored-in-dataverse/</guid><description>Out of curiosity, and because I think listing outstanding comments might be a product feature in Flow Studio, I did some research, experimenting with REST...</description><pubDate>Fri, 05 Nov 2021 21:24:11 GMT</pubDate></item><item><title>Parse CSV through Code in Power Automate Custom Connection</title><link>https://johnliu.net/blog/parse-csv-through-code-in-power-automate-custom-connection/</link><guid isPermaLink="true">https://johnliu.net/blog/parse-csv-through-code-in-power-automate-custom-connection/</guid><description>I was inspired reading Alex Shlega and Hiroaki Nagao ’s posts on using code with custom connections. So I set out to give it a go and work on another common...</description><pubDate>Tue, 21 Sep 2021 10:46:57 GMT</pubDate><category>MicrosoftFlow</category><category>PowerApps</category></item><item><title>Tiny forward steps for me and Flow Studio</title><link>https://johnliu.net/blog/tiny-forward-steps-for-me-and-flow-studio/</link><guid isPermaLink="true">https://johnliu.net/blog/tiny-forward-steps-for-me-and-flow-studio/</guid><description>I’ve been taking little tiny steps forward, this is a good time to share what I’ve been up to. Flow Studio There are several Flow Studio updates in the...</description><pubDate>Tue, 29 Jun 2021 05:42:29 GMT</pubDate><category>FlowStudio</category><category>rant</category></item><item><title>2021 - broken, I am missing you Lina Abidin</title><link>https://johnliu.net/blog/2021-broken-i-am-missing-you-lina-abidin/</link><guid isPermaLink="true">https://johnliu.net/blog/2021-broken-i-am-missing-you-lina-abidin/</guid><description>I told myself this eventually would happen, but I still am not prepared for it when it did. How can anyone be prepared for what happens next. On March 25th,...</description><pubDate>Tue, 06 Apr 2021 15:15:46 GMT</pubDate><category>Public Announcement</category></item><item><title>2021 - break and thrive</title><link>https://johnliu.net/blog/2021-thrive-and-breaks/</link><guid isPermaLink="true">https://johnliu.net/blog/2021-thrive-and-breaks/</guid><description>Hello, you. This is a very personal post. 2020 was tough on everybody, and it looks like 2021 may eventually bring a little bit of reprieve. I only have a...</description><pubDate>Sun, 24 Jan 2021 21:25:48 GMT</pubDate><category>FlowStudio</category><category>MVP</category><category>PowerClarity</category><category>Public Announcement</category><category>rant</category></item><item><title>Self-service Microsoft Form for external guests to use Power App</title><link>https://johnliu.net/blog/self-service-microsoft-form-for-external-guests-to-use-powerapp/</link><guid isPermaLink="true">https://johnliu.net/blog/self-service-microsoft-form-for-external-guests-to-use-powerapp/</guid><description>This is a walk through of the steps to create a self-service guest user sign up using Microsoft Forms and redirects to the Power App. Steps Create a...</description><pubDate>Sat, 28 Nov 2020 12:29:15 GMT</pubDate><category>MicrosoftGraph</category><category>MicrosoftFlow</category></item><item><title>Ninja List: The great migration of SharePoint Workflow to Power Automate</title><link>https://johnliu.net/blog/ninja-list-the-great-migration-of-sharepoint-workflow-to-power-automate/</link><guid isPermaLink="true">https://johnliu.net/blog/ninja-list-the-great-migration-of-sharepoint-workflow-to-power-automate/</guid><description>Hello, I’m John Liu, #FlowNinja I am both MVP in Office App and Services (SharePoint) and Power Platform (Flow), I’ve been writing tools to help (4000+ in...</description><pubDate>Thu, 16 Jul 2020 02:51:13 GMT</pubDate></item><item><title>How to provision SharePoint list and resources with only standard Microsoft Flow using ExecuteSiteScriptAction</title><link>https://johnliu.net/blog/how-to-provision-sharepoint-list-and-resources-with-only-standard-microsoft-flow-using-executesitescriptaction/</link><guid isPermaLink="true">https://johnliu.net/blog/how-to-provision-sharepoint-list-and-resources-with-only-standard-microsoft-flow-using-executesitescriptaction/</guid><description>I wanted to blog about an interesting technique I was testing - how to call ExecuteSiteScriptAction from Microsoft Flow - and using that to provision...</description><pubDate>Sun, 14 Jun 2020 18:30:06 GMT</pubDate><category>MicrosoftFlow</category><category>PowerApps</category><category>SharePoint</category></item><item><title>ApolloServer, AzureFunctions and local debugging</title><link>https://johnliu.net/blog/apolloserver-azurefunctions-and-local-debugging/</link><guid isPermaLink="true">https://johnliu.net/blog/apolloserver-azurefunctions-and-local-debugging/</guid><description>I wanted to jog down some notes that’ll help with local debugging of Apollo Server with Azure Functions. Firstly, due to changes to Azure API routing -...</description><pubDate>Sat, 30 May 2020 01:11:20 GMT</pubDate><category>angular</category><category>GraphQL</category><category>javascript</category><category>typescript</category><category>AzureFunctions</category></item><item><title>Where to find John presenting in May 2020</title><link>https://johnliu.net/blog/where-to-find-john-presenting-in-may-2020/</link><guid isPermaLink="true">https://johnliu.net/blog/where-to-find-john-presenting-in-may-2020/</guid><description>We are living right now in a strange time. At home, and virtual events are replacing the traditional physical events. I’ve agreed to several events and will...</description><pubDate>Sun, 10 May 2020 19:46:25 GMT</pubDate><category>MicrosoftFlow</category><category>LogicApps</category><category>Public Announcement</category></item><item><title>Flow JAM Stack Episode 1 - sending data back with Flow as API</title><link>https://johnliu.net/blog/flow-jam-stack-episode-1-sending-data-back-with-flow-as-api/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-jam-stack-episode-1-sending-data-back-with-flow-as-api/</guid><description>In this follow on episde, we dive a fair way in to see how we can customize Flow’s Request trigger to build a web service (API endpoint) that can be called...</description><pubDate>Sun, 03 May 2020 08:49:53 GMT</pubDate><category>MicrosoftFlow</category></item><item><title>Building modern public sites (JAM Stack) with Microsoft Flow</title><link>https://johnliu.net/blog/building-modern-public-sites-jam-stack-with-microsoft-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/building-modern-public-sites-jam-stack-with-microsoft-flow/</guid><description>Web technologies evolve, and we are on the edge of a new stack, it is called JAMStack. Javascript API Markup In the world of JAM Stack, we create serverless...</description><pubDate>Fri, 24 Apr 2020 06:07:25 GMT</pubDate><category>javascript</category><category>MicrosoftFlow</category><category>SharePoint</category></item><item><title>Using Flow to create Microsoft Teams online events via Microsoft Graph</title><link>https://johnliu.net/blog/using-flow-to-create-microsoft-teams-online-events-via-microsoft-graph/</link><guid isPermaLink="true">https://johnliu.net/blog/using-flow-to-create-microsoft-teams-online-events-via-microsoft-graph/</guid><description>I had a Flow hack a while back to have a Flow button that will instantly create an online teams meeting. Recently, I adapted it into a trigger event that...</description><pubDate>Wed, 08 Apr 2020 15:09:14 GMT</pubDate><category>MicrosoftFlow</category><category>MicrosoftGraph</category><category>MicrosoftTeams</category></item><item><title>Power Studio Update April 2020</title><link>https://johnliu.net/blog/power-studio-update-april-2020/</link><guid isPermaLink="true">https://johnliu.net/blog/power-studio-update-april-2020/</guid><description>I wanted to share our most recent newsletter for Power Studio (previous Flow Studio) and Power Clarity. It was supposed to be monthly, but everything’s gone...</description><pubDate>Tue, 07 Apr 2020 09:55:32 GMT</pubDate><category>FlowStudio</category><category>MicrosoftFlow</category><category>PowerApps</category><category>PowerGovernance</category><category>PowerClarity</category></item><item><title>A group_by filter for liquid-node</title><link>https://johnliu.net/blog/a-groupby-filter-for-liquid-node/</link><guid isPermaLink="true">https://johnliu.net/blog/a-groupby-filter-for-liquid-node/</guid><description>Here’s a group_by filter for liquid-node Use this like so</description><pubDate>Sat, 14 Mar 2020 03:04:10 GMT</pubDate><category>nodejs</category><category>liquid</category></item><item><title>Implementing a fast sort with Microsoft Flow using Parallel Compute</title><link>https://johnliu.net/blog/implementing-a-fast-sort-with-microsoft-flow-using-parallel-compute/</link><guid isPermaLink="true">https://johnliu.net/blog/implementing-a-fast-sort-with-microsoft-flow-using-parallel-compute/</guid><description>This is #FlowNinja hack 112. Parallel Compute Sort. I had written about how to sort with a variable (this is insertion sort) back in 2018 How to implement...</description><pubDate>Mon, 09 Mar 2020 12:42:13 GMT</pubDate><category>MicrosoftFlow</category><category>LogicApps</category></item><item><title>Talks and Workshop at Difinity 2020 conference Auckland</title><link>https://johnliu.net/blog/talks-and-workshop-at-difinity-2020-conference-auckland/</link><guid isPermaLink="true">https://johnliu.net/blog/talks-and-workshop-at-difinity-2020-conference-auckland/</guid><description>Hello, Kia Ora Auckland. I’m glad to be returning to New Zealand on February 17-20 for the Difinity Conference in Auckland. I try to tell people that I’m...</description><pubDate>Mon, 27 Jan 2020 14:42:42 GMT</pubDate></item><item><title>Flow - Format Number advanced tips and tricks</title><link>https://johnliu.net/blog/flow-format-number-advanced-tips-and-tricks/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-format-number-advanced-tips-and-tricks/</guid><description>I put together a video to celebrate the new update in Microsoft Flow (Power Automate) and Logic Apps - formatNumber() The video explains 3 tips and 2...</description><pubDate>Fri, 17 Jan 2020 23:55:19 GMT</pubDate><category>MicrosoftFlow</category><category>LogicApps</category></item><item><title>Power Platform Governance with Power Clarity</title><link>https://johnliu.net/blog/power-platform-governance-with-clarity/</link><guid isPermaLink="true">https://johnliu.net/blog/power-platform-governance-with-clarity/</guid><description>[caption id=&quot;&quot; align=&quot;alignnone&quot; width=&quot;400&quot;] Clear the FOG - let there be Clarity [/caption] Some asked me recently how does my SaaS product Power Clarity...</description><pubDate>Thu, 16 Jan 2020 09:00:22 GMT</pubDate><category>FlowStudio</category><category>PowerGovernance</category></item><item><title>Running Serverless Apollo GraphQL on AzureFunctions with cheap Azure Blob Table database(s)</title><link>https://johnliu.net/blog/running-serverless-apollo-graphql-on-azurefunctions-with-cheap-azure-blob-table-databases/</link><guid isPermaLink="true">https://johnliu.net/blog/running-serverless-apollo-graphql-on-azurefunctions-with-cheap-azure-blob-table-databases/</guid><description>Merry Christmas holidays and happy new years. This is a bit of a holiday reading, I wanted to start by give you the sense of what I’ve been tinkering as an...</description><pubDate>Thu, 26 Dec 2019 23:02:25 GMT</pubDate><category>azure</category><category>AzureFunctions</category><category>GraphQL</category></item><item><title>Redirecting SharePoint list&apos;s NewFormUrl and EditFormUrl to Power Apps</title><link>https://johnliu.net/blog/changing-sharepoint-lists-newformurl-and-editformurl-to-powerapps/</link><guid isPermaLink="true">https://johnliu.net/blog/changing-sharepoint-lists-newformurl-and-editformurl-to-powerapps/</guid><description>In this scenario, we have a Power Apps app that takes a query param() “AssetID” and determines whether the app should create a new item or update an...</description><pubDate>Tue, 03 Dec 2019 23:34:24 GMT</pubDate><category>PowerApps</category><category>SharePoint</category><category>SharePointDesigner</category></item><item><title>True Governance of the Power Platform</title><link>https://johnliu.net/blog/true-governance-of-the-power-platform/</link><guid isPermaLink="true">https://johnliu.net/blog/true-governance-of-the-power-platform/</guid><description>It’s very early Sunday morning and I’ve just returned from an red-eye flight home from a week spent in Perth with Paul, Ashlee and Terrie Culmsee, meeting...</description><pubDate>Sat, 02 Nov 2019 22:28:34 GMT</pubDate><category>MicrosoftFlow</category><category>PowerApps</category><category>PowerGovernance</category></item><item><title>The Flow Studio journey - first lesson - seed money and salary</title><link>https://johnliu.net/blog/the-flow-studio-journey-first-lesson-seed-money-and-salary/</link><guid isPermaLink="true">https://johnliu.net/blog/the-flow-studio-journey-first-lesson-seed-money-and-salary/</guid><description>I wanted to write a blog post because I don’t know, I guess you are a technical person that reads my blog, and you might be interested in my journey from a...</description><pubDate>Thu, 03 Oct 2019 03:13:45 GMT</pubDate><category>FlowStudio</category><category>Startup</category><category>SingleFounder</category></item><item><title>M365 Developer Bootcamp and M365 Saturday Sydney</title><link>https://johnliu.net/blog/m365-developer-bootcamp-and-m365-saturday-sydney/</link><guid isPermaLink="true">https://johnliu.net/blog/m365-developer-bootcamp-and-m365-saturday-sydney/</guid><description>There are two events coming up soon in Sydney regarding the SharePoint, Office 365 and Microsoft 365 community and ecosystem. M365 Developer Bootcamp Sydney...</description><pubDate>Fri, 13 Sep 2019 14:00:08 GMT</pubDate><category>Public Announcement</category></item><item><title>How do you bring your content to your readers?</title><link>https://johnliu.net/blog/how-do-you-bringing-your-content-to-your-users/</link><guid isPermaLink="true">https://johnliu.net/blog/how-do-you-bringing-your-content-to-your-users/</guid><description>Hi, today’s post isn’t a technical post, this is probably more of a “I need your help post”. So this is something I find really difficult to write about,...</description><pubDate>Wed, 28 Aug 2019 07:03:53 GMT</pubDate><category>MVP</category><category>Public Announcement</category></item><item><title>Presentations at the Digital Workplace Conference Australia 2019 I’m looking forward to</title><link>https://johnliu.net/blog/presentations-at-the-digital-workplace-conference-australia-previously-sharepoint-conference-australia/</link><guid isPermaLink="true">https://johnliu.net/blog/presentations-at-the-digital-workplace-conference-australia-previously-sharepoint-conference-australia/</guid><description>It’s really exciting for me to be back at the Digital Workplace Conference again in 2019, this is one of the first major conferences that I was very...</description><pubDate>Fri, 26 Jul 2019 07:41:22 GMT</pubDate><category>AzureFunctions</category><category>FlowStudio</category><category>MicrosoftFlow</category></item><item><title>Presenting a roadmap to learning and mastery of Microsoft Flow at Collab365 Microsoft Flow Virtual Summit</title><link>https://johnliu.net/blog/collab365-microsoft-flow-virtual-summit/</link><guid isPermaLink="true">https://johnliu.net/blog/collab365-microsoft-flow-virtual-summit/</guid><description>All the Flow you can eat! https://events.collab365.community/microsoft-flow-virtual-summit-agenda/ I managed to squeeze in last minute with a session on “A...</description><pubDate>Thu, 11 Jul 2019 14:14:34 GMT</pubDate><category>FlowStudio</category><category>MicrosoftFlow</category></item><item><title>100 Flow-jutsu of the FlowNinja</title><link>https://johnliu.net/blog/100-flow-jutsu-of-a-flowninja/</link><guid isPermaLink="true">https://johnliu.net/blog/100-flow-jutsu-of-a-flowninja/</guid><description>Upon reaching a numerical significant milestone of 100 FlowNinja flow-lifehacks. I wanted to review the full list and provide that list here for your...</description><pubDate>Thu, 04 Jul 2019 12:10:24 GMT</pubDate><category>FlowStudio</category><category>MicrosoftFlow</category></item><item><title>The Flow Studio journey and July price increase</title><link>https://johnliu.net/blog/the-flow-studio-journey-and-july-price-increase/</link><guid isPermaLink="true">https://johnliu.net/blog/the-flow-studio-journey-and-july-price-increase/</guid><description>I wanted to write an update about Flow Studio, my personal journey so far as a single founder, and announce that there will be a price increase at the end...</description><pubDate>Tue, 02 Jul 2019 12:07:51 GMT</pubDate><category>FlowStudio</category><category>MicrosoftFlow</category></item><item><title>Getting started, a roadmap and mastery of Microsoft Flow</title><link>https://johnliu.net/blog/getting-started-a-roadmap-and-mastery-of-microsoft-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/getting-started-a-roadmap-and-mastery-of-microsoft-flow/</guid><description>In the last few years, Microsoft Flow has taken off like a storm. It is one of the most versatile product, but also quite tricky to completely cover because...</description><pubDate>Wed, 26 Jun 2019 23:38:58 GMT</pubDate><category>MicrosoftFlow</category></item><item><title>Release of Flow Studio: Deploy &amp; future Price Increase</title><link>https://johnliu.net/blog/release-of-flow-studio-deploy-amp-future-price-increase/</link><guid isPermaLink="true">https://johnliu.net/blog/release-of-flow-studio-deploy-amp-future-price-increase/</guid><description>We have released Flow Studio v0.1.91 “Flow Studio: Deploy” This is a super productive feature that we’ve been working on for a while. You can think of it as...</description><pubDate>Fri, 31 May 2019 14:55:59 GMT</pubDate><category>MicrosoftFlow</category><category>FlowStudio</category></item><item><title>Join us for a free full day Sydney Microsoft App in a Day - June 7</title><link>https://johnliu.net/blog/join-us-for-a-free-full-day-sydney-microsoft-app-in-a-day-june-7/</link><guid isPermaLink="true">https://johnliu.net/blog/join-us-for-a-free-full-day-sydney-microsoft-app-in-a-day-june-7/</guid><description>Join Microsoft MVPs John Liu and Paul Culmsee - two of Australia’s Power Platform MVPs in Microsoft’s App in a Day event on June 7 right here in Sydney. I’m...</description><pubDate>Tue, 28 May 2019 02:52:03 GMT</pubDate><category>MicrosoftFlow</category><category>PowerApps</category></item><item><title>One Flow to handle them all - Part 2 figuring out the changes</title><link>https://johnliu.net/blog/one-flow-to-handle-them-all-part-2-figuring-out-the-changes/</link><guid isPermaLink="true">https://johnliu.net/blog/one-flow-to-handle-them-all-part-2-figuring-out-the-changes/</guid><description>I had previously wrote a method of using Microsoft Flow to subscribe to all the lists in a SharePoint site - and how to have them all call a second Request...</description><pubDate>Tue, 21 May 2019 08:45:30 GMT</pubDate><category>SharePoint</category><category>MicrosoftFlow</category></item><item><title>Workarounds needed to use the Excel Connector in Microsoft Flow</title><link>https://johnliu.net/blog/workarounds-needed-to-use-the-excel-connector-in-microsoft-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/workarounds-needed-to-use-the-excel-connector-in-microsoft-flow/</guid><description>There are two Excel Connectors in Microsoft Flow. There’s a quirk to work with them. Plan Two Connectors How do we use them? What’s the problem we need this...</description><pubDate>Sat, 18 May 2019 12:19:23 GMT</pubDate><category>MicrosoftFlow</category><category>MicrosoftGraph</category></item><item><title>Flow Studio 1K users - time for a roadmap update</title><link>https://johnliu.net/blog/flow-studio-1k-users-roadmap-update/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-studio-1k-users-roadmap-update/</guid><description>In the past week - total number of Flow Studio users crossed over 1000. We have 1000 users! We want to thank you, Flow makers, for your support. When you...</description><pubDate>Fri, 10 May 2019 00:03:12 GMT</pubDate><category>MicrosoftFlow</category><category>Public Announcement</category><category>FlowStudio</category></item><item><title>Flow Studio features in April that will help us mitigate a disaster</title><link>https://johnliu.net/blog/flow-studio-features-in-april-that-will-help-us-mitigate-a-disaster/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-studio-features-in-april-that-will-help-us-mitigate-a-disaster/</guid><description>In the best scenario, nothing ever fails. Your code and logic doesn’t fail, flows don’t fail, SharePoint doesn’t fail, Azure doesn’t fail. Some days like...</description><pubDate>Fri, 03 May 2019 13:42:48 GMT</pubDate><category>FlowStudio</category><category>MicrosoftFlow</category></item><item><title>A Power User friendly method of connecting hundreds of sites, list and libraries to a single Flow</title><link>https://johnliu.net/blog/a-power-user-friendly-method-of-connecting-hundreds-of-sites-list-and-libraries-to-a-single-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/a-power-user-friendly-method-of-connecting-hundreds-of-sites-list-and-libraries-to-a-single-flow/</guid><description>[caption id=&quot;&quot; align=&quot;alignnone&quot; width=&quot;800&quot;] Photo by Sebastian Boring on Unsplash [/caption] We need to get this disclaimer out of the way first - this...</description><pubDate>Wed, 24 Apr 2019 17:19:50 GMT</pubDate><category>MicrosoftFlow</category><category>SharePoint</category><category>SharePointDesigner</category><category>sp2013workflow</category></item><item><title>Azure Global Bootcamp Sydney - this Saturday!</title><link>https://johnliu.net/blog/azure-global-bootcamp-sydney-this-saturday/</link><guid isPermaLink="true">https://johnliu.net/blog/azure-global-bootcamp-sydney-this-saturday/</guid><description>[caption id=&quot;&quot; align=&quot;alignnone&quot; width=&quot;800&quot;] Photo by James Ree on Unsplash [/caption] I’m presenting a talk on Azure Logic Apps (and Microsoft Flow) this...</description><pubDate>Tue, 23 Apr 2019 23:02:37 GMT</pubDate><category>MicrosoftFlow</category><category>LogicApps</category></item><item><title>Upload Image from PowerApps to Flow to SharePoint via an Unused Outlook connector</title><link>https://johnliu.net/blog/flowninja-hack-87-lock-microsoft-flow-powerapps-trigger-to-upload-images-to-sharepoint-with-ease/</link><guid isPermaLink="true">https://johnliu.net/blog/flowninja-hack-87-lock-microsoft-flow-powerapps-trigger-to-upload-images-to-sharepoint-with-ease/</guid><description>This is the simplest no code approach to the PowerApps image upload problem so far. Far simpler than with Azure Function, with custom connector, with hacked...</description><pubDate>Mon, 08 Apr 2019 16:22:50 GMT</pubDate><category>FlowStudio</category><category>MicrosoftFlow</category><category>LogicApps</category><category>PowerApps</category><category>SharePoint</category></item><item><title>One Flow to handle them all - how to subscribe to multiple SharePoint lists with one Flow</title><link>https://johnliu.net/blog/one-flow-to-handle-them-all-how-to-subscribe-to-multiple-sharepoint-lists-with-one-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/one-flow-to-handle-them-all-how-to-subscribe-to-multiple-sharepoint-lists-with-one-flow/</guid><description>One Flow to handle them all - how to subscribe to multiple SharePoint lists with one Flow At some point - we think hmm how do we save a Flow as a template...</description><pubDate>Fri, 08 Mar 2019 13:09:16 GMT</pubDate><category>MicrosoftFlow</category><category>office365</category><category>SharePoint</category></item><item><title>Sadly, I can&apos;t make it to MVP Summit 2019</title><link>https://johnliu.net/blog/sadly-i-cant-make-it-to-mvp-summit-2019/</link><guid isPermaLink="true">https://johnliu.net/blog/sadly-i-cant-make-it-to-mvp-summit-2019/</guid><description>I’ve been holding onto some slimmer of hope, may be I could still make the trip. Alas, it’s time to face reality and write down this blog post. I’m...</description><pubDate>Fri, 01 Mar 2019 12:00:05 GMT</pubDate><category>MVP</category></item><item><title>On using Microsoft Flow as a pre-ETL step for Power BI</title><link>https://johnliu.net/blog/on-using-microsoft-flow-as-a-pre-etl-step-for-power-bi/</link><guid isPermaLink="true">https://johnliu.net/blog/on-using-microsoft-flow-as-a-pre-etl-step-for-power-bi/</guid><description>[caption id=&quot;&quot; align=&quot;alignnone&quot; width=&quot;2087&quot;] Photo by WeRoad on Unsplash [/caption] A topic I’ve presented a few times to an Power BI crew is the concept...</description><pubDate>Wed, 27 Feb 2019 22:15:03 GMT</pubDate><category>MicrosoftFlow</category><category>PowerBI</category></item><item><title>#FlowNinja hack 78 - modifying Modified By and Modified time with Microsoft Flow</title><link>https://johnliu.net/blog/flowninja-hack-78-modifying-modified-by-and-modified-time-with-microsoft-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/flowninja-hack-78-modifying-modified-by-and-modified-time-with-microsoft-flow/</guid><description>In this quick blog post - we talk about how we can tweak the “Modified By” user field and “Modified” datetime field in SharePoint list and document...</description><pubDate>Tue, 26 Feb 2019 12:15:12 GMT</pubDate><category>MicrosoftFlow</category><category>SharePoint</category></item><item><title>Difinity Conference 2019 Auckland - Hackathon Workshop, Flow and PowerApps</title><link>https://johnliu.net/blog/difinity-conference-2019-auckland-hackathon-workshop-flow-and-powerapps/</link><guid isPermaLink="true">https://johnliu.net/blog/difinity-conference-2019-auckland-hackathon-workshop-flow-and-powerapps/</guid><description>I’ll be presenting at Difinity Conference 2019 Auckland on several presentations. Difinity is the largest Microsoft Data Platform conference in New Zealand....</description><pubDate>Sat, 09 Feb 2019 05:41:56 GMT</pubDate><category>MicrosoftFlow</category><category>PowerApps</category><category>SharePoint</category><category>Public Announcement</category></item><item><title>MS Ignite the Tour 2019 Sydney - MS Flow x2</title><link>https://johnliu.net/blog/ms-ignite-the-tour-2019-sydney-ms-flow-x2/</link><guid isPermaLink="true">https://johnliu.net/blog/ms-ignite-the-tour-2019-sydney-ms-flow-x2/</guid><description>I’ll be presenting at Microsoft Ignite the Tour 2019, Sydney on two Microsoft Flow presentations. Advancing the Flow - understand expressions in Microsoft...</description><pubDate>Sat, 09 Feb 2019 05:12:27 GMT</pubDate><category>MicrosoftFlow</category><category>Public Announcement</category><category>PowerApps</category><category>SharePoint</category></item><item><title>I hope team Office give Delve a second chance</title><link>https://johnliu.net/blog/i-hope-team-office-give-delve-a-second-chance/</link><guid isPermaLink="true">https://johnliu.net/blog/i-hope-team-office-give-delve-a-second-chance/</guid><description>[caption id=&quot;&quot; align=&quot;alignnone&quot; width=&quot;2500&quot;] Photo by Jay Wennington on Unsplash [/caption] Office Delve was the first product to use the Office Graph –...</description><pubDate>Thu, 10 Jan 2019 17:05:30 GMT</pubDate><category>office365</category><category>SharePoint</category></item><item><title>How to implement Sort with Microsoft Flow in 3 actions within a loop</title><link>https://johnliu.net/blog/how-to-implement-sort-with-microsoft-flow-in-3-actions-within-a-loop/</link><guid isPermaLink="true">https://johnliu.net/blog/how-to-implement-sort-with-microsoft-flow-in-3-actions-within-a-loop/</guid><description>[caption id=&quot;&quot; align=&quot;alignnone&quot; width=&quot;800&quot;] Photo by Sophie Elvis on Unsplash [/caption] For some reason, Flow (and LogicApps) doesn’t have a built in...</description><pubDate>Fri, 21 Dec 2018 06:36:37 GMT</pubDate><category>MicrosoftFlow</category><category>LogicApps</category></item><item><title>Hot-patching our dependencies with patch-package</title><link>https://johnliu.net/blog/hot-patching-our-dependencies-with-patch-package/</link><guid isPermaLink="true">https://johnliu.net/blog/hot-patching-our-dependencies-with-patch-package/</guid><description>This is also a quick blog post. Let me tell you the tale of patch-package. Not many people have heard the tale of patch-package. Many prefer to walk the...</description><pubDate>Tue, 04 Dec 2018 03:02:06 GMT</pubDate><category>javascript</category><category>webpack</category></item><item><title>Bad JavaScript.  Expected &apos;(&apos; in our webpack eval chunk</title><link>https://johnliu.net/blog/bad-javascript-expected-in-our-webpack-eval-chunk/</link><guid isPermaLink="true">https://johnliu.net/blog/bad-javascript-expected-in-our-webpack-eval-chunk/</guid><description>This is a quick blog post for resolving an issue this morning from webpack uglified/minified JavaScript. The error happens in IE and Edge, it simply says:...</description><pubDate>Tue, 04 Dec 2018 01:14:08 GMT</pubDate><category>javascript</category><category>webpack</category></item><item><title>Migrate Angular SPA from ADALJS to MSAL because it is awesome</title><link>https://johnliu.net/blog/migrate-angular-spa-from-adaljs-to-msal-because-it-is-awesome/</link><guid isPermaLink="true">https://johnliu.net/blog/migrate-angular-spa-from-adaljs-to-msal-because-it-is-awesome/</guid><description>This is a public service announcement for all office devs. If you are using ADALJS - you need to upgrade your project to MSAL . It is awesome. It has...</description><pubDate>Thu, 29 Nov 2018 00:31:46 GMT</pubDate></item><item><title>Flow Studio subscription discount finishes very soon</title><link>https://johnliu.net/blog/flow-studio-subscription-discount-finishes-very-soon/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-studio-subscription-discount-finishes-very-soon/</guid><description>[caption id=&quot;&quot; align=&quot;alignnone&quot; width=&quot;2500&quot;] Photo by Fabian Blank on Unsplash [/caption] This will very brief. At the end of this weekend - Most of the...</description><pubDate>Sat, 17 Nov 2018 01:14:14 GMT</pubDate><category>FlowStudio</category><category>Startup</category></item><item><title>Flow Studio trial ends soon, what&apos;s next?</title><link>https://johnliu.net/blog/flow-studio-trial-ends-soon-whats-next/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-studio-trial-ends-soon-whats-next/</guid><description>This is a Flow Studio startup post. A few weeks back I locked myself in a room and added subscriptions to Flow Studio. In less than two weeks, the initial...</description><pubDate>Wed, 07 Nov 2018 01:23:58 GMT</pubDate><category>FlowStudio</category></item><item><title>Sending email with inline images via MicrosoftGraph and MicrosoftFlow</title><link>https://johnliu.net/blog/sending-email-with-inline-images-via-microsoftgraph-and-microsoftflow/</link><guid isPermaLink="true">https://johnliu.net/blog/sending-email-with-inline-images-via-microsoftgraph-and-microsoftflow/</guid><description>I had previously written how we can use Send Email as Anyone in Microsoft Graph , and as a bonus wrote a section on how we can use it to send inline images....</description><pubDate>Fri, 02 Nov 2018 21:50:30 GMT</pubDate><category>MicrosoftFlow</category><category>MicrosoftGraph</category></item><item><title>Resolving Google DNS problems with hosting *.app from Hover on Azure</title><link>https://johnliu.net/blog/resolving-google-dns-problems-with-hosting-app-from-hover-on-azure/</link><guid isPermaLink="true">https://johnliu.net/blog/resolving-google-dns-problems-with-hosting-app-from-hover-on-azure/</guid><description>This is a quick blog post - special thanks to Simon Waight who looked into this with me and gave me some nudges towards the right direction. The solution...</description><pubDate>Tue, 30 Oct 2018 12:26:39 GMT</pubDate><category>FlowStudio</category><category>DNS</category></item><item><title>Decode InfoPath attachments with a bit of JS AzureFunctions</title><link>https://johnliu.net/blog/decode-infopath-attachments-with-a-bit-of-js-azurefunctions/</link><guid isPermaLink="true">https://johnliu.net/blog/decode-infopath-attachments-with-a-bit-of-js-azurefunctions/</guid><description>Serge, April and me were discussing a problem with pulling out InfoPath Attachment from InfoPath form XML and writing them into a SharePoint document...</description><pubDate>Wed, 24 Oct 2018 13:53:56 GMT</pubDate><category>MicrosoftFlow</category><category>InfoPath</category><category>AzureFunctions</category></item><item><title>Hiding your Microsoft Flow valuables I mean variables out of sight</title><link>https://johnliu.net/blog/hiding-your-microsoft-flow-valuables-i-mean-variables-out-of-sight/</link><guid isPermaLink="true">https://johnliu.net/blog/hiding-your-microsoft-flow-valuables-i-mean-variables-out-of-sight/</guid><description>[caption id=&quot;&quot; align=&quot;alignnone&quot; width=&quot;530&quot;] Photo by Annie Spratt on Unsplash [/caption] Today is a quick #FlowNinja post on a strange technique. Hiding...</description><pubDate>Tue, 23 Oct 2018 13:21:17 GMT</pubDate><category>FlowStudio</category><category>LogicApps</category><category>MicrosoftFlow</category></item><item><title>Flow Studio Subscription FAQ</title><link>https://johnliu.net/blog/flow-studio-subscription-faq/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-studio-subscription-faq/</guid><description>I added Stripe subscription to Flow Studio today. I also became my first customer (as I’m testing the integration). Time for this FAQ How much is a Flow...</description><pubDate>Fri, 19 Oct 2018 02:13:40 GMT</pubDate><category>FlowStudio</category><category>Public Announcement</category></item><item><title>Flow Studio has a new logo</title><link>https://johnliu.net/blog/flow-studio-has-a-new-logo/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-studio-has-a-new-logo/</guid><description>Flow Studio https://flowstudio.app has a new logo! I don’t know why I’m so happy about this, but I am. Did you draw that John - yes on the back of an...</description><pubDate>Fri, 19 Oct 2018 01:48:05 GMT</pubDate><category>MicrosoftFlow</category><category>FlowStudio</category><category>Public Announcement</category></item><item><title>Microsoft Flow HTTP Trigger &lt;&gt; Request Trigger, and you probably don&apos;t want to use it</title><link>https://johnliu.net/blog/microsoft-flow-http-trigger-request-trigger-and-you-probably-dont-want-to-use-it/</link><guid isPermaLink="true">https://johnliu.net/blog/microsoft-flow-http-trigger-request-trigger-and-you-probably-dont-want-to-use-it/</guid><description>Microsoft Flow has a fairly good UI update today, and with this a few “hidden” built-in triggers appeared. The GeoFence Trigger is not available yet. But...</description><pubDate>Mon, 15 Oct 2018 23:15:25 GMT</pubDate><category>FlowStudio</category><category>MicrosoftFlow</category><category>LogicApps</category></item><item><title>Two free tickets to great Office 365 and SharePoint events in Sydney in the next month</title><link>https://johnliu.net/blog/two-free-office-365-and-sharepoint-events-in-sydney-in-the-next-month/</link><guid isPermaLink="true">https://johnliu.net/blog/two-free-office-365-and-sharepoint-events-in-sydney-in-the-next-month/</guid><description>[caption id=&quot;&quot; align=&quot;alignnone&quot; width=&quot;2500&quot;] Photo by Fancycrave on Unsplash [/caption] I wanted to write about two free upcoming events regarding Office...</description><pubDate>Mon, 08 Oct 2018 13:24:12 GMT</pubDate><category>office365</category><category>SharePoint</category><category>Public Announcement</category><category>MicrosoftFlow</category></item><item><title>From Office 365 to Azure Event Grid, the events must Flow</title><link>https://johnliu.net/blog/from-office-365-to-event-grid-all-our-events-must-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/from-office-365-to-event-grid-all-our-events-must-flow/</guid><description>[caption id=&quot;&quot; align=&quot;alignnone&quot; width=&quot;2500&quot;] Photo by Archana More on Unsplash [/caption] In this blog post, we capture all the events across an Office...</description><pubDate>Sat, 29 Sep 2018 01:12:50 GMT</pubDate><category>azure</category><category>AzureFunctions</category><category>LogicApps</category><category>MicrosoftFlow</category><category>MicrosoftGraph</category><category>SharePoint</category><category>AzureEventGrid</category></item><item><title>The curious tale of the result() function in Flow and LogicApps</title><link>https://johnliu.net/blog/the-curious-tale-of-the-result-function-in-flow-logicapps/</link><guid isPermaLink="true">https://johnliu.net/blog/the-curious-tale-of-the-result-function-in-flow-logicapps/</guid><description>[caption id=&quot;&quot; align=&quot;alignnone&quot; width=&quot;2500&quot;] Photo by Andrew Neel on Unsplash [/caption] I owe this blog post to several persons, so I will list their...</description><pubDate>Thu, 20 Sep 2018 16:50:49 GMT</pubDate><category>LogicApps</category><category>MicrosoftFlow</category></item><item><title>Make a wishing wand - why we need a MicrosoftFlow Custom Connector for MSGraph $Batch</title><link>https://johnliu.net/blog/make-a-wishing-wand-why-we-need-a-microsoftflow-custom-connector-for-msgraph-batch/</link><guid isPermaLink="true">https://johnliu.net/blog/make-a-wishing-wand-why-we-need-a-microsoftflow-custom-connector-for-msgraph-batch/</guid><description>[caption id=&quot;&quot; align=&quot;alignnone&quot; width=&quot;2500&quot;] Photo by Jorigė Kuzmaitė on Unsplash [/caption] A question that has been in the back of my mind since my late...</description><pubDate>Fri, 07 Sep 2018 23:46:15 GMT</pubDate><category>MicrosoftFlow</category><category>MicrosoftGraph</category></item><item><title>Office 365 Saturday Adelaide - 2018 September 15</title><link>https://johnliu.net/blog/office-365-saturday-adelaide-2018-september-15/</link><guid isPermaLink="true">https://johnliu.net/blog/office-365-saturday-adelaide-2018-september-15/</guid><description>So it is said - there&apos;s always a SharePoint or Office 365 Saturday every Saturday around the world. O365 Saturday Adelaide / SPS Saturday Adelaide In less...</description><pubDate>Thu, 06 Sep 2018 01:46:10 GMT</pubDate><category>Public Announcement</category><category>SharePoint</category><category>MicrosoftFlow</category></item><item><title>Microsoft Graph Community Call September 2018 - $Batch and Flow</title><link>https://johnliu.net/blog/microsoft-graph-community-call-september-2018-batch-and-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/microsoft-graph-community-call-september-2018-batch-and-flow/</guid><description>I wanted to write a quick blog post letting everyone know I&apos;ve put my hands up to present a 10 minute demo on using a Custom Connection for Microsoft Graph...</description><pubDate>Mon, 03 Sep 2018 00:43:06 GMT</pubDate><category>MicrosoftFlow</category><category>MicrosoftGraph</category><category>LogicApps</category></item><item><title>The future of Flow Studio - Trial</title><link>https://johnliu.net/blog/the-future-of-flow-studio-trial/</link><guid isPermaLink="true">https://johnliu.net/blog/the-future-of-flow-studio-trial/</guid><description>Hi everyone. This is somewhat serious, and I really need your feedback. I wanted to write this down and project my intentions clearly and well in advance....</description><pubDate>Fri, 24 Aug 2018 03:28:03 GMT</pubDate><category>FlowStudio</category></item><item><title>Post-DWCAU Conference - 7* flows in 1 hour</title><link>https://johnliu.net/blog/post-dwcau-conference-7-flows-in-1-hour/</link><guid isPermaLink="true">https://johnliu.net/blog/post-dwcau-conference-7-flows-in-1-hour/</guid><description>I&apos;m composing this post on a sleepy Friday morning, still in Melbourne, on the day after the Digital Workplace Conference (Also Australian SharePoint...</description><pubDate>Sat, 18 Aug 2018 23:27:16 GMT</pubDate></item><item><title>The simplest No-Code Solution to Save Picture Files from PowerApps to Flow</title><link>https://johnliu.net/blog/the-simplest-no-code-solution-to-save-pictures-files-from-powerapps-to-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/the-simplest-no-code-solution-to-save-pictures-files-from-powerapps-to-flow/</guid><description>Today, we are going to talk about a new technique (hack) to send any pictures from PowerApps to Flow. We will do this with a modified Flow Button trigger....</description><pubDate>Tue, 31 Jul 2018 15:10:58 GMT</pubDate><category>MicrosoftFlow</category><category>PowerApps</category><category>SharePoint</category></item><item><title>Speaking and Hackathon at Digital Workplace Conference Australia - Melbourne</title><link>https://johnliu.net/blog/john-join-forces-with-paul-at-dwcau-on-14-15-16-august-2018/</link><guid isPermaLink="true">https://johnliu.net/blog/john-join-forces-with-paul-at-dwcau-on-14-15-16-august-2018/</guid><description>In a little less than a month on August 15-16, I&apos;ll be presenting in Melbourne at the Digital Workplace Conference Australia 2018. www.dwcau.com.au (I still...</description><pubDate>Wed, 18 Jul 2018 05:08:38 GMT</pubDate><category>AzureFunctions</category><category>MicrosoftFlow</category><category>PowerApps</category><category>Public Announcement</category></item><item><title>Flow For-Selected-Item trigger and SharePoint Site Pages, in a detective story</title><link>https://johnliu.net/blog/flow-for-selected-item-trigger-and-sharepoint-site-pages-in-a-detective-story/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-for-selected-item-trigger-and-sharepoint-site-pages-in-a-detective-story/</guid><description>This is a long blog post, there are two parts: How do you make a SharePoint For Selected Item in Flow, and have it appear on the SharePoint Site Pages...</description><pubDate>Tue, 17 Jul 2018 14:56:04 GMT</pubDate><category>MicrosoftFlow</category><category>SharePoint</category></item><item><title>Office 365 Saturday Canberra 2018 #O365CBR #SPSCBR</title><link>https://johnliu.net/blog/office-365-saturday-canberra-2018-o365cbr-spscbr/</link><guid isPermaLink="true">https://johnliu.net/blog/office-365-saturday-canberra-2018-o365cbr-spscbr/</guid><description>This Saturday - 14 July, we&apos;ll be converging on SharePoint and Office 365 Saturday Canberra . I&apos;m planning to take my time and drive down for the weekend....</description><pubDate>Tue, 10 Jul 2018 21:11:00 GMT</pubDate><category>office365</category><category>Public Announcement</category><category>SharePoint</category></item><item><title>10 Things in Microsoft Flow that isn&apos;t in Azure Logic Apps</title><link>https://johnliu.net/blog/10-things-in-microsoft-flow-that-isnt-in-logic-apps/</link><guid isPermaLink="true">https://johnliu.net/blog/10-things-in-microsoft-flow-that-isnt-in-logic-apps/</guid><description>Sorry about the catchy headline. I will start by saying I am perfectly ready to see a response post containing 20 things in Azure Logic Apps that we wish...</description><pubDate>Tue, 03 Jul 2018 10:39:13 GMT</pubDate><category>MicrosoftFlow</category><category>SharePoint</category><category>workflow</category></item><item><title>A Thesis on the Parse JSON action in Microsoft Flow</title><link>https://johnliu.net/blog/a-thesis-on-the-parse-json-action-in-microsoft-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/a-thesis-on-the-parse-json-action-in-microsoft-flow/</guid><description>Parse JSON can be both intelligent and dumb. It can help you a lot and it can hinder you just as much. This blog post, we go deep and study the behaviour of...</description><pubDate>Tue, 26 Jun 2018 16:33:35 GMT</pubDate><category>MicrosoftFlow</category><category>LogicApps</category></item><item><title>How to get live FIFA Worldcup results via Microsoft Flow into your SharePoint Intranet WebPart</title><link>https://johnliu.net/blog/how-to-get-live-fifa-worldcup-results-via-microsoft-flow-into-your-sharepoint-intranet/</link><guid isPermaLink="true">https://johnliu.net/blog/how-to-get-live-fifa-worldcup-results-via-microsoft-flow-into-your-sharepoint-intranet/</guid><description>Github tweeted a link to a NPM NodeJS CLI project that uses data from http://football-data.org. Seeing that, I decided we need to build a SharePoint Modern...</description><pubDate>Tue, 26 Jun 2018 16:32:32 GMT</pubDate><category>MicrosoftFlow</category><category>SharePoint</category></item><item><title>Do bulk insert/update in Microsoft Flow with two simple elegant filter-arrays</title><link>https://johnliu.net/blog/do-bulk-insertupdate-in-microsoft-flow-with-two-simple-elegant-filter-arrays/</link><guid isPermaLink="true">https://johnliu.net/blog/do-bulk-insertupdate-in-microsoft-flow-with-two-simple-elegant-filter-arrays/</guid><description>This is a blog post of a pattern that I&apos;ve brooded over for months and finally came to an elegant solution. Plan Scenario: Bulk Insert / Update Doing...</description><pubDate>Tue, 12 Jun 2018 13:35:19 GMT</pubDate><category>MicrosoftFlow</category><category>MicrosoftGraph</category><category>O365Groups</category></item><item><title>Do Group By in Microsoft Flow with two simple elegant loops</title><link>https://johnliu.net/blog/do-group-by-in-flow-with-two-simple-elegant-loops/</link><guid isPermaLink="true">https://johnliu.net/blog/do-group-by-in-flow-with-two-simple-elegant-loops/</guid><description>This is a problem I worked on with Fausto and is a common problem I see when working with rows of data in Microsoft Flow. Plan Scenario: Group By Doing...</description><pubDate>Fri, 01 Jun 2018 11:13:03 GMT</pubDate><category>MicrosoftFlow</category><category>SharePoint</category></item><item><title>Save all your Flows to VSTS via HTTP REST in 8 actions</title><link>https://johnliu.net/blog/save-all-your-flows-to-vsts-via-http-rest-in-8-actions/</link><guid isPermaLink="true">https://johnliu.net/blog/save-all-your-flows-to-vsts-via-http-rest-in-8-actions/</guid><description>I saw VSTS has &quot; Send an HTTP Request to VSTS &quot; a few days ago, and a quick test had me pulling back repo information in JSON. #FlowNinja new @MicrosoftFlow...</description><pubDate>Sun, 27 May 2018 13:56:06 GMT</pubDate><category>MicrosoftFlow</category><category>VSTS</category></item><item><title>Building a tool to help everyone with Flows: Flow Studio</title><link>https://johnliu.net/blog/building-a-tool-to-help-everyone-with-flows/</link><guid isPermaLink="true">https://johnliu.net/blog/building-a-tool-to-help-everyone-with-flows/</guid><description>So, I&apos;ve been head-down, deep building a tool to help everyone make better Microsoft Flows It doesn&apos;t have many bells and whistles, it is still in very...</description><pubDate>Wed, 23 May 2018 17:07:27 GMT</pubDate><category>MicrosoftFlow</category><category>Public Announcement</category></item><item><title>Microsoft Flow: SharePoint Trigger on specific fields changed via SP HTTP Request</title><link>https://johnliu.net/blog/microsoft-flow-sharepoint-trigger-on-specific-fields-changed-via-sp-http-request/</link><guid isPermaLink="true">https://johnliu.net/blog/microsoft-flow-sharepoint-trigger-on-specific-fields-changed-via-sp-http-request/</guid><description>A very common request in Microsoft Flow for SharePoint is a trigger that only runs when a certain field has changed, or when it has changed to a certain...</description><pubDate>Sat, 05 May 2018 07:03:20 GMT</pubDate><category>MicrosoftFlow</category><category>SharePoint</category></item><item><title>How to use Select to simplify Create-HTML-Table and Create-CSV in MicrosoftFlow</title><link>https://johnliu.net/blog/how-to-use-select-to-simplify-create-html-table-and-create-csv-in-microsoftflow/</link><guid isPermaLink="true">https://johnliu.net/blog/how-to-use-select-to-simplify-create-html-table-and-create-csv-in-microsoftflow/</guid><description>This is a blog post about how using Data Operations - Select in Microsoft Flow can dramatically simplify Create HTML Table or Create CSV. This is mostly...</description><pubDate>Sat, 28 Apr 2018 12:32:00 GMT</pubDate><category>MicrosoftFlow</category></item><item><title>Run Any PnP-PowerShell via Drag and Drop Zip to AzureFunctions</title><link>https://johnliu.net/blog/run-any-pnp-powershell-via-drag-and-drop-zip-to-azurefunctions/</link><guid isPermaLink="true">https://johnliu.net/blog/run-any-pnp-powershell-via-drag-and-drop-zip-to-azurefunctions/</guid><description>So I previously asked aloud &quot;Can we simplify this further&quot; - It turns out you can. You can deploy a PnP-PowerShell from scratch in 1 minute. And since we...</description><pubDate>Wed, 18 Apr 2018 00:03:36 GMT</pubDate><category>AzureFunctions</category><category>office365</category><category>SharePoint</category></item><item><title>Run any PnP-PowerShell in one AzureFunction from Microsoft Flow</title><link>https://johnliu.net/blog/run-any-pnp-powershell-in-one-azurefunction-from-microsoft-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/run-any-pnp-powershell-in-one-azurefunction-from-microsoft-flow/</guid><description>Are you missing a SharePoint connector in Flow? Do you need that one extra thing that&apos;s only in PnP-PowerShell (because there are 300 cmdlets in...</description><pubDate>Thu, 12 Apr 2018 14:27:25 GMT</pubDate><category>AzureFunctions</category><category>MicrosoftFlow</category><category>SharePoint</category></item><item><title>Test yourself.  A MicrosoftFlow Expressions Quiz!</title><link>https://johnliu.net/blog/test-yourself-a-microsoftflow-expressions-quiz/</link><guid isPermaLink="true">https://johnliu.net/blog/test-yourself-a-microsoftflow-expressions-quiz/</guid><description>I had an idea a while ago that a Quiz built with Microsoft Form would be a great way to learn and improve our knowledge of Microsoft Flow expressions. For a...</description><pubDate>Sat, 07 Apr 2018 12:26:18 GMT</pubDate><category>MicrosoftFlow</category></item><item><title>Two complementary MicrosoftFlow podcasts in March, and Two Plateaus of MicrosoftFlow</title><link>https://johnliu.net/blog/two-complementary-msflow-podcasts-and-two-plateaus-of-msflow/</link><guid isPermaLink="true">https://johnliu.net/blog/two-complementary-msflow-podcasts-and-two-plateaus-of-msflow/</guid><description>I finished listening to the Hyperfish Microsoft Flow podcast from Jon Levesque and Jeremy Thake this morning, this was recorded around the same time where I...</description><pubDate>Tue, 03 Apr 2018 14:02:58 GMT</pubDate><category>MicrosoftFlow</category><category>AzureFunctions</category><category>office365</category></item><item><title>Design a &quot;Delay until SharePoint File Changed&quot; HTTP+Webhook for MicrosoftFlow</title><link>https://johnliu.net/blog/design-a-delay-until-sharepoint-file-changed-httpwebhook-for-microsoftflow/</link><guid isPermaLink="true">https://johnliu.net/blog/design-a-delay-until-sharepoint-file-changed-httpwebhook-for-microsoftflow/</guid><description>I love challenges - I love hearing people say &quot;We need a Delay until File Changed&quot; action in Microsoft Flow. I agree. But those are the same questions that...</description><pubDate>Thu, 22 Mar 2018 05:41:11 GMT</pubDate><category>MicrosoftFlow</category><category>SharePoint</category></item><item><title>How to automatically enter MVP timesheets with Microsoft Flow</title><link>https://johnliu.net/blog/how-to-automatically-enter-mvp-timesheets-with-microsoft-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/how-to-automatically-enter-mvp-timesheets-with-microsoft-flow/</guid><description>The Microsoft MVP Summit is next week. I&apos;m here at 6AM slaving away cracking on this Swagger API file so that we can all have the awesomeness of...</description><pubDate>Fri, 02 Mar 2018 13:10:39 GMT</pubDate><category>MicrosoftFlow</category><category>MVP</category></item><item><title>Bulk-copy files across site collection in MicrosoftGraph with MicrosoftFlow, in parallel and in batch</title><link>https://johnliu.net/blog/bulk-copy-files-across-site-collection-in-microsoftgraph-with-microsoftflow-in-parallel-and-in-batch/</link><guid isPermaLink="true">https://johnliu.net/blog/bulk-copy-files-across-site-collection-in-microsoftgraph-with-microsoftflow-in-parallel-and-in-batch/</guid><description>MicrosoftGraph represents SharePoint Document Libraries as &quot;Drives&quot; and Folders and Files as &quot;DriveItems&quot;. It has ability to copy these objects. I did...</description><pubDate>Tue, 27 Feb 2018 23:35:38 GMT</pubDate></item><item><title>Send mail as anyone - #MicrosoftGraph and #MicrosoftFlow (bonus: inline image attachments)</title><link>https://johnliu.net/blog/send-mail-as-anyone-microsoftgraph-and-microsoftflow/</link><guid isPermaLink="true">https://johnliu.net/blog/send-mail-as-anyone-microsoftgraph-and-microsoftflow/</guid><description>Sometimes while browsing MS Graph permissions, you come across something like this: This is an Application Permission, it says &quot;Send mail as any user&quot; The...</description><pubDate>Thu, 15 Feb 2018 07:42:02 GMT</pubDate><category>MicrosoftFlow</category><category>MicrosoftGraph</category></item><item><title>Serverless Parallelism in Microsoft Flow and SharePoint</title><link>https://johnliu.net/blog/serverless-parallelism-in-microsoft-flow-and-sharepoint/</link><guid isPermaLink="true">https://johnliu.net/blog/serverless-parallelism-in-microsoft-flow-and-sharepoint/</guid><description>This is a short post about running things in parallel. There are two angles to this: &quot;Sometimes you fan-out to 50 parallels and want to run them as quickly...</description><pubDate>Thu, 01 Feb 2018 13:48:31 GMT</pubDate><category>MicrosoftFlow</category></item><item><title>Setting up MSGraph Webhook with HTTP Action in MicrosoftFlow</title><link>https://johnliu.net/blog/setting-up-msgraph-webhook-with-http-action-in-microsoftflow/</link><guid isPermaLink="true">https://johnliu.net/blog/setting-up-msgraph-webhook-with-http-action-in-microsoftflow/</guid><description>I&apos;ve tweeted out several small tidbits of using Microsoft Flow&apos;s HTTP action to call the Microsoft Graph. Hundreds of Graph APIs, dozens of Graph webhooks,...</description><pubDate>Fri, 12 Jan 2018 23:10:06 GMT</pubDate><category>MicrosoftGraph</category><category>MicrosoftFlow</category></item><item><title>Betting on 2018 - level up our Serverless in Azure</title><link>https://johnliu.net/blog/betting-on-2018-level-up-our-serverless-in-azure/</link><guid isPermaLink="true">https://johnliu.net/blog/betting-on-2018-level-up-our-serverless-in-azure/</guid><description>A recent conversation got me thinking about making some predictions for 2018. This isn&apos;t so much a &quot;ha look I&apos;m right in 2019&quot; post. This is more about...</description><pubDate>Mon, 01 Jan 2018 01:03:14 GMT</pubDate><category>AzureFunctions</category><category>MicrosoftFlow</category><category>PowerApps</category></item><item><title>Office 365 Groups Management As A Service: Episode II: Know your groups with Flow, MSGraph</title><link>https://johnliu.net/blog/office-365-groups-management-as-a-service-know-your-groups-flow-msgraph/</link><guid isPermaLink="true">https://johnliu.net/blog/office-365-groups-management-as-a-service-know-your-groups-flow-msgraph/</guid><description>This is the second post on building a group management tool with Flow and MSGraph. In this post we talk about how to get a list of all your groups and copy...</description><pubDate>Mon, 25 Dec 2017 16:37:39 GMT</pubDate><category>MicrosoftFlow</category><category>MicrosoftGraph</category><category>O365Groups</category><category>SharePoint</category></item><item><title>Office 365 Groups management as a service - Flow, Functions and MSGraph</title><link>https://johnliu.net/blog/office-365-groups-management-as-a-service-flow-functions-and-msgraph/</link><guid isPermaLink="true">https://johnliu.net/blog/office-365-groups-management-as-a-service-flow-functions-and-msgraph/</guid><description>Because Office 365 Groups is a key component of group membership in Office 365, there will always be an evolving story on how to manage it, extend it,...</description><pubDate>Tue, 19 Dec 2017 12:53:21 GMT</pubDate><category>MicrosoftFlow</category><category>office365</category><category>AzureFunctions</category><category>O365Groups</category></item><item><title>Taking PDF snapshot of any SharePoint list item for approvals with Flow</title><link>https://johnliu.net/blog/taking-pdf-snapshot-of-list-items-for-approvals-with-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/taking-pdf-snapshot-of-list-items-for-approvals-with-flow/</guid><description>This is a post about combining two steps I&apos;ve blogged recently. Combined they form a technique that can be used with approval workflows to provide a point...</description><pubDate>Thu, 14 Dec 2017 12:29:52 GMT</pubDate><category>MicrosoftFlow</category><category>SharePoint</category></item><item><title>You must copy all your Flows to SharePoint - simple ideas are the most brilliant</title><link>https://johnliu.net/blog/you-must-copy-all-your-flows-to-sharepoint-simple-ideas-are-the-most-brilliant/</link><guid isPermaLink="true">https://johnliu.net/blog/you-must-copy-all-your-flows-to-sharepoint-simple-ideas-are-the-most-brilliant/</guid><description>Another crazy idea while travelling on the train home. This one is so simple, in hindsight, I reckon others will come up with this soon. So I&apos;m writing this...</description><pubDate>Fri, 01 Dec 2017 23:46:13 GMT</pubDate><category>MicrosoftFlow</category><category>SharePoint</category></item><item><title>ForEach Property in #MicrosoftFlow JSON.  With XPath? #microblog</title><link>https://johnliu.net/blog/foreach-property-in-microsoftflow-json-with-xpath-microblog/</link><guid isPermaLink="true">https://johnliu.net/blog/foreach-property-in-microsoftflow-json-with-xpath-microblog/</guid><description>I can&apos;t think of a way to do &quot;ForEach Property Of JSON&quot; in MicrosoftFlow or LogicApps - so I came up with this method that involves XPath. Take example this...</description><pubDate>Tue, 28 Nov 2017 10:35:06 GMT</pubDate><category>MicrosoftFlow</category></item><item><title>Microsoft Flow makes everything Awesome.  Yes, including InfoPath #microblog</title><link>https://johnliu.net/blog/microsoft-flow-makes-everything-awesome-yes-including-infopath-microblog/</link><guid isPermaLink="true">https://johnliu.net/blog/microsoft-flow-makes-everything-awesome-yes-including-infopath-microblog/</guid><description>This is a write up of various ideas and thoughts that I&apos;ve shared over Twitter separately, but needed to be linked together and the example steps needs to...</description><pubDate>Tue, 21 Nov 2017 12:39:23 GMT</pubDate><category>InfoPath</category><category>MicrosoftFlow</category></item><item><title>Sending Custom Actionable Messages via Flow</title><link>https://johnliu.net/blog/sending-custom-actionable-messages-via-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/sending-custom-actionable-messages-via-flow/</guid><description>Actionable Messages is a way that we can send a small bit of JSON within an email message, it gets picked up by Outlook (Web, App, Desktop, Mobile) and...</description><pubDate>Mon, 13 Nov 2017 10:45:41 GMT</pubDate><category>MicrosoftFlow</category><category>ActionableMessages</category></item><item><title>Difference between beta, edu and v1.0 of MSGraph #microblog</title><link>https://johnliu.net/blog/difference-between-beta-edu-and-v10-of-msgraph-micropost/</link><guid isPermaLink="true">https://johnliu.net/blog/difference-between-beta-edu-and-v10-of-msgraph-micropost/</guid><description>I find this interesting - source: digging around MicrosoftTeams powershell and Mikael Svenson&apos;s blog post on enabling Teams programmatically . What&apos;s funny,...</description><pubDate>Thu, 09 Nov 2017 00:38:02 GMT</pubDate><category>MicrosoftGraph</category><category>office365</category><category>MicrosoftTeams</category></item><item><title>I&apos;m speaking about Serverless Flow and Azure Functions at Collab365 Free Online Conference</title><link>https://johnliu.net/blog/im-speaking-about-serverless-flow-and-azure-functions-at-collab365-free-online-conference/</link><guid isPermaLink="true">https://johnliu.net/blog/im-speaking-about-serverless-flow-and-azure-functions-at-collab365-free-online-conference/</guid><description>Have you heard about the virtual Collab365 Global Conference 2017 that’s streaming online November 1st – 2nd? Join me and 120 other speakers from around the...</description><pubDate>Wed, 01 Nov 2017 07:28:24 GMT</pubDate><category>AzureFunctions</category><category>MicrosoftFlow</category><category>MicrosoftGraph</category><category>SharePoint</category><category>office365</category></item><item><title>From Office 365 to Azure to Minecraft, connected with Flow</title><link>https://johnliu.net/blog/from-office-365-to-minecraft-connected-with-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/from-office-365-to-minecraft-connected-with-flow/</guid><description>&quot;John, what&apos;s this headline.&quot; This is just a love serenade to Microsoft&apos;s many engineers and teams. Thank you, for making these products that makes these...</description><pubDate>Wed, 25 Oct 2017 12:36:29 GMT</pubDate><category>MicrosoftFlow</category><category>office365</category><category>SharePoint</category></item><item><title>Flow Admin Center - Do a spring cleaning of your Flows</title><link>https://johnliu.net/blog/flow-admin-center-do-a-spring-cleaning-of-your-flows/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-admin-center-do-a-spring-cleaning-of-your-flows/</guid><description>I spewed coffee all over my screen. Each user in Office 365 gets 2000 Flow runs pooled. This is my personal playground tenant, I&apos;ve got 10 users licenses...</description><pubDate>Fri, 20 Oct 2017 07:58:56 GMT</pubDate><category>MicrosoftFlow</category><category>MicrosoftTodo</category></item><item><title>Serverless connect-the-dots: MP3 to WAV via ffmpeg.exe in AzureFunctions, for PowerApps and Flow</title><link>https://johnliu.net/blog/serverless-connect-the-dots-mp3-to-wav-via-azurefunctions-for-powerapps-and-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/serverless-connect-the-dots-mp3-to-wav-via-azurefunctions-for-powerapps-and-flow/</guid><description>There&apos;s no good title to this post, there&apos;s just too many pieces we are connecting. So, a problem was in my todo list for a while - I&apos;ll try to describe the...</description><pubDate>Tue, 17 Oct 2017 14:25:25 GMT</pubDate><category>AzureFunctions</category><category>MicrosoftFlow</category><category>PowerApps</category></item><item><title>Generate Any PDF Documents from HTML with Flow</title><link>https://johnliu.net/blog/generate-any-pdf-documents-from-html-with-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/generate-any-pdf-documents-from-html-with-flow/</guid><description>This is a crazy one, and if you have read ALL my Microsoft Flow blog posts, you&apos;ll be familiar with all these pieces. We are going to connect them a...</description><pubDate>Tue, 10 Oct 2017 13:45:26 GMT</pubDate><category>MicrosoftFlow</category><category>SharePoint</category></item><item><title>Two ways to convert SharePoint files to PDF via Flow</title><link>https://johnliu.net/blog/convert-sharepoint-files-to-pdf-via-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/convert-sharepoint-files-to-pdf-via-flow/</guid><description>This blog post is divided into three sections: The easy, The Auth and The Complete parts. Microsoft Flow released a new power to Convert Files to PDF. This...</description><pubDate>Wed, 04 Oct 2017 14:56:27 GMT</pubDate><category>MicrosoftFlow</category><category>MicrosoftGraph</category><category>SharePoint</category><category>workflow</category></item><item><title>Angular 4, SharePoint On-Premises, localhost development and SP-REST-Proxy</title><link>https://johnliu.net/blog/angular-4-sharepoint-on-premises-localhost-development-and-sp-rest-proxy/</link><guid isPermaLink="true">https://johnliu.net/blog/angular-4-sharepoint-on-premises-localhost-development-and-sp-rest-proxy/</guid><description>We&apos;ve been running Angular 4 (via ng-cli) on our SharePoint On-Premises environment for a while, I wanted to just take a short time and jog down our battle...</description><pubDate>Fri, 22 Sep 2017 04:19:53 GMT</pubDate></item><item><title>Gaps between PowerBI streaming tiles and SharePoint</title><link>https://johnliu.net/blog/gaps-between-powerbi-streaming-tiles-and-sharepoint/</link><guid isPermaLink="true">https://johnliu.net/blog/gaps-between-powerbi-streaming-tiles-and-sharepoint/</guid><description>So I spend an evening playing (I actually have a lot of fun exploring these things) and figuring out how the pieces of SharePoint, PowerBI and Flow are...</description><pubDate>Thu, 21 Sep 2017 14:43:30 GMT</pubDate><category>azure</category><category>MicrosoftFlow</category><category>PowerBI</category></item><item><title>Auto-Classify Images in SharePoint Online library via Flow for Free</title><link>https://johnliu.net/blog/auto-classify-images-in-sharepoint-library-via-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/auto-classify-images-in-sharepoint-library-via-flow/</guid><description>Microsoft Flow&apos;s most recent update added ability to query and update SharePoint File property . This is actually really timely, as I wanted to combine this...</description><pubDate>Tue, 29 Aug 2017 16:13:12 GMT</pubDate><category>MicrosoftFlow</category><category>office365</category><category>SharePoint</category></item><item><title>Flow to MS-Todo, then all your tasks to Flow</title><link>https://johnliu.net/blog/flow-to-ms-todo-then-all-your-tasks-to-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/flow-to-ms-todo-then-all-your-tasks-to-flow/</guid><description>I&apos;m in a celebrating mood - Flow released Export and Import. This is a great day. https://flow.microsoft.com/en-us/blog/grow-up-to-logic-apps/ So I&apos;m going...</description><pubDate>Thu, 27 Jul 2017 15:06:49 GMT</pubDate><category>MicrosoftFlow</category><category>MicrosoftTodo</category></item><item><title>Building Binary output service with Cognitive Services and Microsoft Flow</title><link>https://johnliu.net/blog/building-binary-output-service-with-microsoft-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/building-binary-output-service-with-microsoft-flow/</guid><description>We covered how to do binary webservices with Microsoft Flow. A question then lingers in my mind. If you can push binary data into a Flow, and within the...</description><pubDate>Mon, 24 Jul 2017 15:20:52 GMT</pubDate><category>MicrosoftFlow</category><category>SharePoint</category></item><item><title>One Connection to Proxy Them All - Microsoft Flow with Azure Functions Proxies</title><link>https://johnliu.net/blog/one-connection-to-proxy-them-all-microsoft-flow-with-azure-functions-proxies/</link><guid isPermaLink="true">https://johnliu.net/blog/one-connection-to-proxy-them-all-microsoft-flow-with-azure-functions-proxies/</guid><description>Office 365 licensed PowerApps and Microsoft Flow lets you have 1 custom connection. I think that&apos;s cute. I also think that limitation is absurd, considering...</description><pubDate>Sun, 16 Jul 2017 07:00:30 GMT</pubDate><category>AzureFunctions</category><category>MicrosoftFlow</category></item><item><title>Building binary (non-JSON) webservices with Flow</title><link>https://johnliu.net/blog/building-non-json-webservices-with-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/building-non-json-webservices-with-flow/</guid><description>This is a short(er) blog post, as I&apos;m packing to get ready to sleep and then wake up early and fly to Brisbane for this weekend&apos;s Office 365 Saturday. We...</description><pubDate>Thu, 13 Jul 2017 17:03:48 GMT</pubDate><category>MicrosoftFlow</category></item><item><title>Nested Flow (Reusable-Function) cheatsheet for Microsof Flow</title><link>https://johnliu.net/blog/nested-flow-cheatsheet-for-microsof-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/nested-flow-cheatsheet-for-microsof-flow/</guid><description>To build complex, but maintainable Flows, it is important to be familiar with this next step. The Flow blog calls this Nested Flows , so I will stick with...</description><pubDate>Tue, 11 Jul 2017 16:27:20 GMT</pubDate><category>MicrosoftFlow</category></item><item><title>JSON cheatsheet for Microsoft Flow</title><link>https://johnliu.net/blog/json-cheatsheet-for-microsoft-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/json-cheatsheet-for-microsoft-flow/</guid><description>I have a big blog post in the works for a significant dive in Microsoft Flow functionality. But I realized that before we get there, we need to GET GOOD at...</description><pubDate>Fri, 07 Jul 2017 15:05:00 GMT</pubDate><category>MicrosoftFlow</category><category>javascript</category></item><item><title>Speaking at Digital Workplace Conference Australia 2017</title><link>https://johnliu.net/blog/speaking-at-digital-workplace-conference-australia-2017/</link><guid isPermaLink="true">https://johnliu.net/blog/speaking-at-digital-workplace-conference-australia-2017/</guid><description>I&apos;ll be speaking at the Digital Workplace Conference Australia ! 23-24 August in Sydney. This is a conference that&apos;s near and dear to me - and I&apos;ve had...</description><pubDate>Thu, 06 Jul 2017 00:42:19 GMT</pubDate><category>AzureFunctions</category><category>office365</category><category>SharePoint</category></item><item><title>Reusing functions in PowerShell AzureFunctions</title><link>https://johnliu.net/blog/reusing-functions-in-powershell-azurefunctions/</link><guid isPermaLink="true">https://johnliu.net/blog/reusing-functions-in-powershell-azurefunctions/</guid><description>This is a pretty simple blog. Take one of the examples I&apos;ve been using often: https://github.com/johnnliu/azure-functions-o365/blob/master/sharepoint-list-em...</description><pubDate>Fri, 23 Jun 2017 13:25:51 GMT</pubDate><category>AzureFunctions</category><category>SharePoint</category></item><item><title>AzureFunctions Work Fan-out with Azure Queue in PowerShell</title><link>https://johnliu.net/blog/azurefunctions-work-fan-out-with-azure-queue-in-powershell/</link><guid isPermaLink="true">https://johnliu.net/blog/azurefunctions-work-fan-out-with-azure-queue-in-powershell/</guid><description>So I really like using PnP-PowerShell to chain up and perform complex operations in Office 365, and linking them up with AzureFunctions and Flow. Scenario -...</description><pubDate>Fri, 09 Jun 2017 14:12:03 GMT</pubDate><category>AzureFunctions</category><category>SharePoint</category></item><item><title>Are you Cloud-Curious or Cloud-Serious?  Azure Functions in DWCNZ 2017</title><link>https://johnliu.net/blog/are-you-cloud-curious-or-cloud-serious-azure-functions-in-dwcnz-2017/</link><guid isPermaLink="true">https://johnliu.net/blog/are-you-cloud-curious-or-cloud-serious-azure-functions-in-dwcnz-2017/</guid><description>I had a fantastic time at Digital Workplace Conference in NZ. Highlight Sessions Keynote by Sarah Bowden on Digital Transformation And Christian Buckley &apos;s...</description><pubDate>Thu, 25 May 2017 12:44:33 GMT</pubDate><category>AzureFunctions</category><category>MicrosoftFlow</category><category>office365</category></item><item><title>Taking a picture with PowerApps and sending to SharePoint with just Flow</title><link>https://johnliu.net/blog/taking-a-picture-with-powerapps-and-sending-to-sharepoint-with-just-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/taking-a-picture-with-powerapps-and-sending-to-sharepoint-with-just-flow/</guid><description>Less than one day after I wrote about Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions - I was looking at Flow to do...</description><pubDate>Mon, 08 May 2017 13:22:15 GMT</pubDate><category>MicrosoftFlow</category><category>PowerApps</category><category>SharePoint</category></item><item><title>Taking a picture with PowerApps and sending to SharePoint with help of Azure Functions</title><link>https://johnliu.net/blog/taking-a-picture-with-powerapps-and-sending-to-sharepoint-with-help-of-azure-functions/</link><guid isPermaLink="true">https://johnliu.net/blog/taking-a-picture-with-powerapps-and-sending-to-sharepoint-with-help-of-azure-functions/</guid><description>Sometimes, after having written a selfie app in Silverlight (SharePoint 2010) , JavaScript (SharePoint 2013), even an Add-in (SharePoint Online) , you want...</description><pubDate>Sat, 06 May 2017 23:43:21 GMT</pubDate><category>AzureFunctions</category><category>MicrosoftFlow</category><category>PowerApps</category></item><item><title>April PnP JavaScript special interest group call and Azure Functions demos</title><link>https://johnliu.net/blog/april-pnp-javascript-special-interest-group-call-and-azure-functions-demos/</link><guid isPermaLink="true">https://johnliu.net/blog/april-pnp-javascript-special-interest-group-call-and-azure-functions-demos/</guid><description>Shortly after the March Azure Functions demo , I reached out and asked Patrick about coming back to do a follow up focused on JavaScript - specifically...</description><pubDate>Wed, 19 Apr 2017 05:20:02 GMT</pubDate><category>AzureFunctions</category><category>javascript</category><category>SharePoint</category></item><item><title>If anyone asks is Microsoft still investing in SharePoint - show them this.</title><link>https://johnliu.net/blog/if-anyone-asks-is-microsoft-still-investing-in-sharepoint-show-them-this/</link><guid isPermaLink="true">https://johnliu.net/blog/if-anyone-asks-is-microsoft-still-investing-in-sharepoint-show-them-this/</guid><description>I was attending an MVP community event, and a few non-office MVPs asked me, hey is Microsoft still investing in SharePoint? Is there anything new coming...</description><pubDate>Thu, 06 Apr 2017 01:00:00 GMT</pubDate><category>office365</category><category>Public Announcement</category><category>SharePoint</category></item><item><title>March PnP special interest group call and Azure Functions demos</title><link>https://johnliu.net/blog/march-pnp-special-interest-group-call-and-azure-functions-demos/</link><guid isPermaLink="true">https://johnliu.net/blog/march-pnp-special-interest-group-call-and-azure-functions-demos/</guid><description>On March 22, I put my hand up to do demos for the Office Patterns and Practices Special Interest Group conference call. We talked about Azure Functions with...</description><pubDate>Sun, 02 Apr 2017 14:40:35 GMT</pubDate><category>AzureFunctions</category><category>office365</category></item><item><title>Simple custom Angular (Angular2) Pipe that extends Number</title><link>https://johnliu.net/blog/simple-custom-angular-angular2-pipe-that-extends-number/</link><guid isPermaLink="true">https://johnliu.net/blog/simple-custom-angular-angular2-pipe-that-extends-number/</guid><description>We have a lot of code that looks like this in our new Angular (Angular2) module: The main reason is that we just want to display numbers in 1.2 million, not...</description><pubDate>Thu, 09 Mar 2017 00:48:56 GMT</pubDate><category>typescript</category><category>angular</category></item><item><title>O365 Customizations in the year 2017</title><link>https://johnliu.net/blog/o365-customizations-in-the-year-2017/</link><guid isPermaLink="true">https://johnliu.net/blog/o365-customizations-in-the-year-2017/</guid><description>It is the year 2017 - watch out, because O365 customizations are full speed ahead. This is a MS Australia Ignite &apos;lightning talk&apos; for Meetup Madness (sorry,...</description><pubDate>Mon, 13 Feb 2017 12:25:37 GMT</pubDate><category>AzureFunctions</category><category>office365</category><category>SharePoint</category></item><item><title>AzureFunctions, PowerShell, MS Graph and AppOnly permission</title><link>https://johnliu.net/blog/azurefunctions-powershell-ms-graph-and-apponly-permission/</link><guid isPermaLink="true">https://johnliu.net/blog/azurefunctions-powershell-ms-graph-and-apponly-permission/</guid><description>In a previous blog post , I wrote about connecting to Microsoft Graph with Resource Owner grant. That particular authentication scheme is for delegate...</description><pubDate>Sun, 05 Feb 2017 00:38:49 GMT</pubDate><category>AzureFunctions</category></item><item><title>Where is SharePoint Customization going in 2017</title><link>https://johnliu.net/blog/where-is-sharepoint-customization-going-in-2017/</link><guid isPermaLink="true">https://johnliu.net/blog/where-is-sharepoint-customization-going-in-2017/</guid><description>I&apos;m actually pretty terrible at gambling the future of Technology. But I like writing these posts because it makes me sit down and think. User Experience:...</description><pubDate>Sat, 04 Feb 2017 01:26:08 GMT</pubDate><category>AzureFunctions</category><category>SharePoint</category><category>workflow</category></item><item><title>Azure Functions and Punch Cards</title><link>https://johnliu.net/blog/azure-functions-and-punch-cards/</link><guid isPermaLink="true">https://johnliu.net/blog/azure-functions-and-punch-cards/</guid><description>This is apparently a computer story, but is actually also very much a human story. In which we explore the relationship between Azure Functions and Punch...</description><pubDate>Wed, 01 Feb 2017 13:51:54 GMT</pubDate><category>AzureFunctions</category></item><item><title>Interact with Graph and make O365 Groups with AzureFunctions PowerShell</title><link>https://johnliu.net/blog/create-many-o365-groups-with-powershell-resource-owner-granttype-and-microsoft-graph/</link><guid isPermaLink="true">https://johnliu.net/blog/create-many-o365-groups-with-powershell-resource-owner-granttype-and-microsoft-graph/</guid><description>In this post, we talk about how to get an access_token in PowerShell to talk to the Microsoft Graph, so we can run automated non-interactive scripts in...</description><pubDate>Mon, 23 Jan 2017 14:46:23 GMT</pubDate><category>AzureFunctions</category><category>SharePoint</category></item><item><title>How to tell WebPack Uglify to support IE8</title><link>https://johnliu.net/blog/how-to-tell-webpack-uglify-to-support-ie8/</link><guid isPermaLink="true">https://johnliu.net/blog/how-to-tell-webpack-uglify-to-support-ie8/</guid><description>Many that uses WebPack also applies the UglifyjsPlugin. By default, UglifyJS doesn&apos;t support IE8. There&apos;s a few problems that we&apos;ll see: IE8&apos;s non-standard...</description><pubDate>Wed, 18 Jan 2017 06:47:27 GMT</pubDate><category>webpack</category></item><item><title>Thankful for MVP 2017 and 2016 in Review</title><link>https://johnliu.net/blog/mvp-2017-and-2016-review/</link><guid isPermaLink="true">https://johnliu.net/blog/mvp-2017-and-2016-review/</guid><description>I&apos;ve just received email that I&apos;ve been rewarded with Microsoft MVP for 2017. I am thankful to be counted with some of the smartest people that does what we...</description><pubDate>Sun, 01 Jan 2017 17:17:01 GMT</pubDate></item><item><title>Running OfficeDev PnP cmdlets in 32bit AzureFunctions</title><link>https://johnliu.net/blog/running-officedev-pnp-cmdlets-in-32bit-azurefunctions/</link><guid isPermaLink="true">https://johnliu.net/blog/running-officedev-pnp-cmdlets-in-32bit-azurefunctions/</guid><description>Some recent changes with AzureFunction created a small problem - x64 functions are not available in the starter-consumption plans. The situation is not game...</description><pubDate>Thu, 01 Dec 2016 12:46:48 GMT</pubDate><category>AzureFunctions</category><category>SharePoint</category></item><item><title>Build your PnP Site Provisioning with PowerShell in Azure Functions and run it from Flow</title><link>https://johnliu.net/blog/build-your-pnp-site-provisioning-with-powershell-in-azure-functions-and-run-it-from-flow/</link><guid isPermaLink="true">https://johnliu.net/blog/build-your-pnp-site-provisioning-with-powershell-in-azure-functions-and-run-it-from-flow/</guid><description>What if I tell you - you can build your own Azure Function and use PnP to provision SharePoint Online sites without firing up Visual Studio? What if I tell...</description><pubDate>Thu, 03 Nov 2016 17:12:46 GMT</pubDate><category>AzureFunctions</category><category>SharePoint</category><category>workflow</category></item><item><title>Building Sandbox Solutions without Code Assembly</title><link>https://johnliu.net/blog/building-sandbox-solutions-without-code-assembly/</link><guid isPermaLink="true">https://johnliu.net/blog/building-sandbox-solutions-without-code-assembly/</guid><description>Sandbox Solutions are still supported in SharePoint. But the subtle distinction is that Sandbox Code Service is switched off. So solutions with Sandbox Code...</description><pubDate>Mon, 17 Oct 2016 04:21:20 GMT</pubDate><category>SharePoint</category></item><item><title>Access Denied when expanding ListView Grouping</title><link>https://johnliu.net/blog/access-denied-when-expanding-listview-grouping/</link><guid isPermaLink="true">https://johnliu.net/blog/access-denied-when-expanding-listview-grouping/</guid><description>A user with partial permissions to a list gets Access Denied when expanding ListView grouping. This is a bizarre bug. The setup Take your basic SharePoint...</description><pubDate>Thu, 06 Oct 2016 00:41:46 GMT</pubDate><category>SharePoint</category><category>bug</category></item><item><title>Preparing Your Toolbox for the SharePoint Framework</title><link>https://johnliu.net/blog/preparing-your-toolbox-for-the-sharepoint-framework/</link><guid isPermaLink="true">https://johnliu.net/blog/preparing-your-toolbox-for-the-sharepoint-framework/</guid><description>( originally published on Telerik Blogs ) In July, we were at a junction. We had just wrapped up a new SharePoint On-Premises module with Angular v1.4 and...</description><pubDate>Wed, 14 Sep 2016 22:39:10 GMT</pubDate><category>SharePoint</category></item><item><title>Working with SharePoint WebHooks with JavaScript using an Azure Function</title><link>https://johnliu.net/blog/working-with-sharepoint-webhooks-with-javascript-using-an-azure-function/</link><guid isPermaLink="true">https://johnliu.net/blog/working-with-sharepoint-webhooks-with-javascript-using-an-azure-function/</guid><description>This blog post covers additional explanation on how to subscribe to SharePoint WebHooks and have it running with only JavaScript in Azure Functions. The...</description><pubDate>Tue, 13 Sep 2016 13:54:36 GMT</pubDate><category>azure</category><category>javascript</category><category>office365</category><category>rest</category><category>SharePoint</category><category>AzureFunctions</category></item><item><title>All Demo Downloads will be on Github - blog housekeeping</title><link>https://johnliu.net/blog/blog-house-keeping/</link><guid isPermaLink="true">https://johnliu.net/blog/blog-house-keeping/</guid><description>I&apos;ve taken a short break from writing blog posts - I haven&apos;t been idle, I have been writing something . Hopefully to be able to share it with everyone soon....</description><pubDate>Thu, 01 Sep 2016 02:22:02 GMT</pubDate><category>azure</category><category>javascript</category><category>Public Announcement</category><category>rest</category></item><item><title>Azure Functions, JS and App-Only Updates to SharePoint Online</title><link>https://johnliu.net/blog/azure-functions-js-and-app-only-updates-to-sharepoint-online/</link><guid isPermaLink="true">https://johnliu.net/blog/azure-functions-js-and-app-only-updates-to-sharepoint-online/</guid><description>Have you ever, really wanted to have your JavaScript perform a RunWithElevatedPrivileges against SharePoint Online? Do something that the current user just...</description><pubDate>Fri, 20 May 2016 17:33:00 GMT</pubDate><category>javascript</category><category>office365</category><category>SharePoint</category><category>AzureFunctions</category></item><item><title>Hype Level Insane - #FutureOfSharePoint</title><link>https://johnliu.net/blog/hype-level-insane-futureofsharepoint/</link><guid isPermaLink="true">https://johnliu.net/blog/hype-level-insane-futureofsharepoint/</guid><description>I wrote this as an email to colleagues. But it got so long and exciting with pictures I decided to publish it. There are no spoilers and I don&apos;t know any...</description><pubDate>Wed, 04 May 2016 04:32:25 GMT</pubDate><category>Public Announcement</category><category>SharePoint</category></item><item><title>AU Digital Workplace Conference - loving SharePoint and community</title><link>https://johnliu.net/blog/au-digital-workplace-conference-loving-sharepoint-and-community/</link><guid isPermaLink="true">https://johnliu.net/blog/au-digital-workplace-conference-loving-sharepoint-and-community/</guid><description>I had a wonderful time in Melbourne at the Digital Workplace Conference, hosted by Debbie Ireland and Mark Rhodes . A big thank you and congratulations for...</description><pubDate>Tue, 03 May 2016 12:15:07 GMT</pubDate></item><item><title>SharePoint Events and news catch up for Australia - April/May 2016</title><link>https://johnliu.net/blog/sharepoint-events-and-news-catch-up-for-australia-aprilmay-2016/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-events-and-news-catch-up-for-australia-aprilmay-2016/</guid><description>I was preparing this list for our April Sydney SharePoint Usergroup event. April 28-29 Digital Workplace Conference in Melbourne This is the annual...</description><pubDate>Tue, 19 Apr 2016 01:52:06 GMT</pubDate><category>office365</category><category>Public Announcement</category><category>SharePoint</category></item><item><title>UserCustomAction-ConfigPage adding CSS file links</title><link>https://johnliu.net/blog/ucacp-add-css-link/</link><guid isPermaLink="true">https://johnliu.net/blog/ucacp-add-css-link/</guid><description>I&apos;ve had several questions in comments about how to add CSS files using the Simplest-Safest-Most-Future-Proof-Way to customize your SharePoint and...</description><pubDate>Tue, 15 Mar 2016 12:50:08 GMT</pubDate><category>ConfigPage</category><category>javascript</category><category>office365</category><category>SharePoint</category></item><item><title>SP2013/2016 Responsive-UI and UserCustomActionsConfigPage</title><link>https://johnliu.net/blog/sp-responsive-ui-three-files-ucacp/</link><guid isPermaLink="true">https://johnliu.net/blog/sp-responsive-ui-three-files-ucacp/</guid><description>I just pushed an update to my Simplest-Safest-Most-Future-Proof-Way to customize your SharePoint and SharePoint Online using UserCustomActionsConfigPage...</description><pubDate>Thu, 10 Mar 2016 09:16:12 GMT</pubDate><category>ConfigPage</category><category>javascript</category><category>office365</category><category>SharePoint</category></item><item><title>ngSydney, Office Add-ins and lots of AngularJS</title><link>https://johnliu.net/blog/ngsydney-office-add-ins-and-lots-of-angularjs/</link><guid isPermaLink="true">https://johnliu.net/blog/ngsydney-office-add-ins-and-lots-of-angularjs/</guid><description>I went to my first ngSydney meetup on Wednesday night, and presented a short session on Office-Addin with AngularJS (I also throw in Graph API) and ran over...</description><pubDate>Thu, 03 Mar 2016 03:47:57 GMT</pubDate><category>angularjs</category><category>javascript</category><category>office365</category><category>rest</category><category>SharePoint</category></item><item><title>Update on SharePoint and Office Development - 2016 Feb edition</title><link>https://johnliu.net/blog/update-on-sharepoint-and-office-development-2016-feb-edition/</link><guid isPermaLink="true">https://johnliu.net/blog/update-on-sharepoint-and-office-development-2016-feb-edition/</guid><description>We rotate through different topics and presenters in the Sydney SharePoint user group. But I finally got my turn to present a developer topic, and I wanted...</description><pubDate>Tue, 16 Feb 2016 12:58:47 GMT</pubDate><category>SYDSP</category><category>UserGroup</category><category>Presentation</category><category>angularjs</category><category>azure</category><category>javascript</category><category>office365</category><category>SharePoint</category></item><item><title>Publishing UserCustomActionConfigPage on GitHub</title><link>https://johnliu.net/blog/publishing-usercustomactionconfigpage-on-github/</link><guid isPermaLink="true">https://johnliu.net/blog/publishing-usercustomactionconfigpage-on-github/</guid><description>I wrote previously about the Simplest way to add script to your SharePoint and SharePoint Online. Although this is a simple, stand-alone page, it is...</description><pubDate>Sat, 23 Jan 2016 13:23:44 GMT</pubDate><category>ConfigPage</category></item><item><title>Creating Multiple Custom Email-Alias Addresses with one Outlook account</title><link>https://johnliu.net/blog/creating-multiple-custom-email-alias-addresses-with-one-outlook-account/</link><guid isPermaLink="true">https://johnliu.net/blog/creating-multiple-custom-email-alias-addresses-with-one-outlook-account/</guid><description>Update thank you to Johannes in the comments. This is called Email Sub-Addressing . I was catching up with my brother, and he showed me a pretty cool trick...</description><pubDate>Thu, 07 Jan 2016 13:57:06 GMT</pubDate><category>Public Announcement</category><category>rant</category></item><item><title>Thank you MS for MVP 2016</title><link>https://johnliu.net/blog/thank-you-ms-for-mvp-2016/</link><guid isPermaLink="true">https://johnliu.net/blog/thank-you-ms-for-mvp-2016/</guid><description>As I still see myself a newcomer in the SharePoint community compared to our many elders, I still hold my breath every year come Jan 02 when my MVP gets...</description><pubDate>Mon, 04 Jan 2016 14:35:43 GMT</pubDate><category>MVP</category><category>office365</category><category>Public Announcement</category><category>SharePoint</category></item><item><title>Set Window Title in Nintex Forms for O365</title><link>https://johnliu.net/blog/set-window-title-in-nintex-forms-for-o365/</link><guid isPermaLink="true">https://johnliu.net/blog/set-window-title-in-nintex-forms-for-o365/</guid><description>Disclaimer. This post is about an unsupported hack. Over at Nintex Community ( registration required ), there was a question about how to change the Nintex...</description><pubDate>Wed, 30 Dec 2015 22:46:33 GMT</pubDate><category>nintex</category><category>office365</category><category>SharePoint</category><category>javascript</category></item><item><title>The easiest way to add Script and Brand your SharePoint and SharePoint Online</title><link>https://johnliu.net/blog/the-safest-future-proof-way-to-brand-your-sharepoint-and-sharepoint-online/</link><guid isPermaLink="true">https://johnliu.net/blog/the-safest-future-proof-way-to-brand-your-sharepoint-and-sharepoint-online/</guid><description>This is the first of a few blog posts I wanted to cover in my 2015 Christmas break on the future of branding. I&apos;ll probably devote the next article to...</description><pubDate>Wed, 23 Dec 2015 12:47:43 GMT</pubDate><category>ConfigPage</category><category>javascript</category><category>office365</category><category>SharePoint</category></item><item><title>Yet another fix for &quot;App with the same version and product ID&quot; on-premises</title><link>https://johnliu.net/blog/yet-another-fix-for-app-with-the-same-version-and-product-id-on-premises/</link><guid isPermaLink="true">https://johnliu.net/blog/yet-another-fix-for-app-with-the-same-version-and-product-id-on-premises/</guid><description>&quot;The provided App differs from another App with the same version and product ID&quot; Ever since the beginning of 2013, we have this this problem when you deploy...</description><pubDate>Tue, 15 Dec 2015 12:37:44 GMT</pubDate><category>SharePoint</category></item><item><title>Convert SharePoint JSOM&apos;s ExecuteQueryAsync to Promise in the Prototype</title><link>https://johnliu.net/blog/convert-sharepoint-jsoms-executequeryasync-to-promise-in-the-prototype/</link><guid isPermaLink="true">https://johnliu.net/blog/convert-sharepoint-jsoms-executequeryasync-to-promise-in-the-prototype/</guid><description>Today&apos;s blog is about adding an additional method to SharePoint JavaScript Object Model (JSOM)&apos;s ClientContext object, so we can use it directly like a...</description><pubDate>Wed, 02 Dec 2015 12:39:57 GMT</pubDate><category>angularjs</category><category>javascript</category><category>SharePoint</category></item><item><title>2015 Xbox One Black Friday Edition</title><link>https://johnliu.net/blog/2015-xbox-one-black-friday-edition/</link><guid isPermaLink="true">https://johnliu.net/blog/2015-xbox-one-black-friday-edition/</guid><description>USA Best Console Deals http://deals.dell.com/compare/X500GOWFALLTD $299 Gears of War: Ultimate Edition Bundle (that&apos;s 4 games) Fallout 4 (and Fallout 3 code...</description><pubDate>Fri, 27 Nov 2015 08:35:11 GMT</pubDate><category>Games</category></item><item><title>Enabling LastPass bookmarklet with Microsoft Edge</title><link>https://johnliu.net/blog/enabling-lastpass-bookmarklet-with-microsoft-edge/</link><guid isPermaLink="true">https://johnliu.net/blog/enabling-lastpass-bookmarklet-with-microsoft-edge/</guid><description>One of the problems of Microsoft&apos;s Edge browser not supporting Extensions right now is that password management with tools like LastPass can be quite...</description><pubDate>Wed, 18 Nov 2015 00:28:42 GMT</pubDate><category>edge</category></item><item><title>Thinking with JS Promise and Promises</title><link>https://johnliu.net/blog/thinking-with-js-promise-and-promises/</link><guid isPermaLink="true">https://johnliu.net/blog/thinking-with-js-promise-and-promises/</guid><description>Here&apos;s a real life example of a quick design iteration that we went through with promises this week. In AngularJS (but this applies to any JavaScript), we...</description><pubDate>Thu, 12 Nov 2015 04:36:31 GMT</pubDate><category>angularjs</category><category>javascript</category></item><item><title>Racing to the Races - Putting our Office App out there</title><link>https://johnliu.net/blog/racing-to-the-races-putting-our-office-app-out-there/</link><guid isPermaLink="true">https://johnliu.net/blog/racing-to-the-races-putting-our-office-app-out-there/</guid><description>As I&apos;m posting this blog entry, our ( SharePoint Gurus ) first Office App (Add-In) would be available on the store. I might let you in on a secret - it has...</description><pubDate>Thu, 29 Oct 2015 06:57:38 GMT</pubDate><category>angularjs</category><category>javascript</category><category>office365</category><category>SharePoint</category><category>rest</category></item><item><title>Posting to Office 365 OneNote via PowerShell</title><link>https://johnliu.net/blog/posting-to-office-365-onenote-via-powershell/</link><guid isPermaLink="true">https://johnliu.net/blog/posting-to-office-365-onenote-via-powershell/</guid><description>This is a guide of links and gotchas of how to post a new page to your OneNote document sitting in Office 365. Lots of this was learning for me, so thank...</description><pubDate>Tue, 13 Oct 2015 13:23:09 GMT</pubDate></item><item><title>PhantomJS for SharePoint and Office365 at Collab365</title><link>https://johnliu.net/blog/phantomjs-for-sharepoint-and-office-365-at-collab-365/</link><guid isPermaLink="true">https://johnliu.net/blog/phantomjs-for-sharepoint-and-office-365-at-collab-365/</guid><description>Great news everyone! Collab 365 Global Conference Collab 365 is a free online conference that&apos;s just around the corner - this is run by the team behind last...</description><pubDate>Thu, 24 Sep 2015 09:38:45 GMT</pubDate><category>Public Announcement</category><category>phantomjs</category><category>office365</category><category>SharePoint</category></item><item><title>Office 365 Saturday 2015 - Melbourne</title><link>https://johnliu.net/blog/office-365-saturday-2015-melbourne/</link><guid isPermaLink="true">https://johnliu.net/blog/office-365-saturday-2015-melbourne/</guid><description>I visited sunny Melbourne (so strange!) for Office 365 Saturday last weekend, covering PhantomJS and SharePoint. We also geeked out in general around the...</description><pubDate>Fri, 28 Aug 2015 05:01:42 GMT</pubDate><category>office365</category><category>phantomjs</category><category>SharePoint</category></item><item><title>Fixing SharePoint Promoted Link&apos;s New Tab Launch Behaviour</title><link>https://johnliu.net/blog/fixing-sharepoint-promoted-links-new-tab-launch-behaviour/</link><guid isPermaLink="true">https://johnliu.net/blog/fixing-sharepoint-promoted-links-new-tab-launch-behaviour/</guid><description>There&apos;s a bug with Promoted Links web part in SharePoint 2013 and Office 365, and I have no idea how long it&apos;s been there. This post is about a simple...</description><pubDate>Thu, 20 Aug 2015 12:29:54 GMT</pubDate><category>javascript</category><category>office365</category><category>SharePoint</category></item><item><title>AngularJS - Logging Client Side Stack Trace</title><link>https://johnliu.net/blog/angularjs-logging-client-side-stack-trace/</link><guid isPermaLink="true">https://johnliu.net/blog/angularjs-logging-client-side-stack-trace/</guid><description>Nothing beats mythical errors that happens on the client side, but not on your development machine. This post follows yesterday&apos;s post on configuring...</description><pubDate>Wed, 12 Aug 2015 07:35:26 GMT</pubDate><category>angularjs</category><category>javascript</category></item><item><title>AngularJS $http and logger Circular Dependency</title><link>https://johnliu.net/blog/angularjs-http-and-logger-circular-dependency/</link><guid isPermaLink="true">https://johnliu.net/blog/angularjs-http-and-logger-circular-dependency/</guid><description>Error [$injector:cdep] Circular dependency found: $rootScope &lt;- $http &lt;- logger &lt;- $exceptionHandler &lt;- $rootScope &lt;- $location &lt;- routehelper TLDR: If you...</description><pubDate>Tue, 11 Aug 2015 08:46:12 GMT</pubDate><category>angularjs</category><category>javascript</category></item><item><title>PhantomJS and Office 365 Brisbane</title><link>https://johnliu.net/blog/phantomjs-and-office-365-brisbane/</link><guid isPermaLink="true">https://johnliu.net/blog/phantomjs-and-office-365-brisbane/</guid><description>I thoroughly enjoyed my trip up to Brisbane. I got to see some friends, saw my sister and presented PhantomJS with SharePoint and SharePoint Online. The...</description><pubDate>Thu, 30 Jul 2015 13:18:20 GMT</pubDate><category>SharePoint</category><category>phantomjs</category></item><item><title>AngularJS Extend and Computed Property</title><link>https://johnliu.net/blog/angularjs-extend-and-computed-property/</link><guid isPermaLink="true">https://johnliu.net/blog/angularjs-extend-and-computed-property/</guid><description>This is an Intermediate level discussion on AngularJS Extend, Computed Property in general, and a fairly complicated binding bug that needs some new...</description><pubDate>Wed, 22 Jul 2015 16:46:00 GMT</pubDate><category>javascript</category><category>angularjs</category></item><item><title>Notes on KnockoutJS Mapping and ViewModel style guide</title><link>https://johnliu.net/blog/notes-on-knockoutjs-mapping-and-viewmodel-style-guide/</link><guid isPermaLink="true">https://johnliu.net/blog/notes-on-knockoutjs-mapping-and-viewmodel-style-guide/</guid><description>I wanted to write down some of the better practices I&apos;ve settled with since using KnockoutJS for nearly two years now. A lot of these has to do with just...</description><pubDate>Mon, 20 Jul 2015 16:34:56 GMT</pubDate><category>javascript</category><category>typescript</category></item><item><title>Clearing SPD Cache from SharePoint Designer</title><link>https://johnliu.net/blog/clearing-spd-cache-from-sharepoint-designer/</link><guid isPermaLink="true">https://johnliu.net/blog/clearing-spd-cache-from-sharepoint-designer/</guid><description>Our good old friend SharePoint Designer is old, but I still find it useful for editing JavaScript files in development for quick tests. Because SharePoint...</description><pubDate>Tue, 07 Jul 2015 03:51:00 GMT</pubDate><category>office365</category><category>SharePoint</category><category>SharePointDesigner</category></item><item><title>Moving Everyone and Everything to AngularJS</title><link>https://johnliu.net/blog/moving-everyone-and-everything-to-angularjs/</link><guid isPermaLink="true">https://johnliu.net/blog/moving-everyone-and-everything-to-angularjs/</guid><description>We are late on the boat. But I&apos;m describing the journey for us, and we are truly on the boat. So in mid 2014, SharePoint Gurus decided that we&apos;ll move...</description><pubDate>Thu, 25 Jun 2015 16:31:14 GMT</pubDate><category>javascript</category><category>office365</category><category>SharePoint</category><category>typescript</category></item><item><title>Presenting &quot;PhantomJS&quot; at SPBizConf free online conference on June 18.</title><link>https://johnliu.net/blog/presenting-phantomjs-at-spbizconf-free-online-conference-on-june-18/</link><guid isPermaLink="true">https://johnliu.net/blog/presenting-phantomjs-at-spbizconf-free-online-conference-on-june-18/</guid><description>I will be presenting &quot;Introducing PhantomJS: Headless Browser for your SharePoint/Online&quot; in the SPBizConf on 18 June....</description><pubDate>Thu, 18 Jun 2015 06:46:31 GMT</pubDate><category>SharePoint</category><category>sp2013workflow</category><category>workflow</category><category>office365</category><category>Public Announcement</category><category>javascript</category><category>phantomjs</category></item><item><title>Recording Playback Woes with Windows Media Player</title><link>https://johnliu.net/blog/recording-playback-woes-with-windows-media-player/</link><guid isPermaLink="true">https://johnliu.net/blog/recording-playback-woes-with-windows-media-player/</guid><description>Alt Title: Windows Media Player playback too Bright Sometime last week I recorded an online session for the upcoming SPBiz Conference . I did this using...</description><pubDate>Fri, 05 Jun 2015 09:31:02 GMT</pubDate></item><item><title>Office 365 Saturday Perth #O365PER summary</title><link>https://johnliu.net/blog/office-365-saturday-perth-o365per/</link><guid isPermaLink="true">https://johnliu.net/blog/office-365-saturday-perth-o365per/</guid><description>On 22nd of May I had the pleasure of presenting O365 Saturday Perth. In the past years, we have called this SharePoint Saturday. We re-branded the name and...</description><pubDate>Thu, 04 Jun 2015 04:01:53 GMT</pubDate><category>SharePoint</category><category>javascript</category><category>office365</category><category>phantomjs</category></item><item><title>Nintex Work Inspired Breakfast Seminar - Sydney</title><link>https://johnliu.net/blog/nintex-work-inspired-breakfast-seminar-sydney/</link><guid isPermaLink="true">https://johnliu.net/blog/nintex-work-inspired-breakfast-seminar-sydney/</guid><description>I&apos;m now a Nintex vTE (Virtual Technical Evangelist). Continuing my company SharePoint Gurus &apos; strong partnership with Nintex . I had the pleasure of...</description><pubDate>Wed, 03 Jun 2015 12:23:41 GMT</pubDate><category>SharePoint</category><category>nintex</category><category>workflow</category><category>office365</category></item><item><title>Nintex Workflow - Lazy Checkin Everything Workflow</title><link>https://johnliu.net/blog/nintex-workflow-lazy-checkin-everything-workflow/</link><guid isPermaLink="true">https://johnliu.net/blog/nintex-workflow-lazy-checkin-everything-workflow/</guid><description>Doing quite a bit of client-side JavaScript (AngularJS in fact) and checking in and out lots of files that sit within Style Library. At the end of the day,...</description><pubDate>Thu, 21 May 2015 07:39:13 GMT</pubDate><category>SharePoint</category><category>workflow</category><category>nintex</category></item><item><title>A Hybrid Future for On-Premises</title><link>https://johnliu.net/blog/a-hybrid-future-for-on-premises/</link><guid isPermaLink="true">https://johnliu.net/blog/a-hybrid-future-for-on-premises/</guid><description>As Microsoft wrapped up #MSIgnite 2015, reveals SharePoint 2016, we can now safely say that the future is coming, and it is completely Hybrid. Say it with...</description><pubDate>Mon, 11 May 2015 12:51:46 GMT</pubDate><category>rant</category><category>Public Announcement</category><category>SharePoint</category></item><item><title>SharePoint Add-in: Accessing Webcam with Only Javascript</title><link>https://johnliu.net/blog/sharepoint-add-in-accessing-webcam-with-javascript/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-add-in-accessing-webcam-with-javascript/</guid><description>This blog post details how to access your Webcam via Javascript through the browser, and upload that content to a SharePoint library. Then, with an added...</description><pubDate>Tue, 05 May 2015 12:06:07 GMT</pubDate><category>javascript</category><category>office365</category><category>SharePoint</category></item><item><title>InfoPath Javascript - fixing image control tooltip.</title><link>https://johnliu.net/blog/infopath-javascript-fixing-image-control-tooltip/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-javascript-fixing-image-control-tooltip/</guid><description>In a previous blog post I discussed using Picture Controls to host lots of images within InfoPath and manage the tooltip. InfoPath FormServer renders...</description><pubDate>Wed, 22 Apr 2015 00:21:18 GMT</pubDate><category>InfoPath</category><category>javascript</category></item><item><title>App for SharePoint: Web Cam</title><link>https://johnliu.net/blog/app-for-sharepoint-web-cam/</link><guid isPermaLink="true">https://johnliu.net/blog/app-for-sharepoint-web-cam/</guid><description>This is a Sway post. It is a short demo of an upcoming discussion on: App for SharePoint Web Cam HTML5 And SharePoint Libraries</description><pubDate>Fri, 10 Apr 2015 14:58:52 GMT</pubDate><category>office365</category><category>SharePoint</category></item><item><title>[Meta] Updating johnliu.net from Squarespace v5 to v7</title><link>https://johnliu.net/blog/meta-updating-johnliunet-from-squarespace-v5-to-v7/</link><guid isPermaLink="true">https://johnliu.net/blog/meta-updating-johnliunet-from-squarespace-v5-to-v7/</guid><description>This is actually something really, really long overdue. v5 is from the year 2008. That is SEVEN years ago. You will notice: Responsive Design Comments are...</description><pubDate>Fri, 10 Apr 2015 14:41:04 GMT</pubDate><category>Public Announcement</category><category>rant</category></item><item><title>Azure Logic Apps: Build SharePoint Workflows by clicking buttons: a picture guide</title><link>https://johnliu.net/blog/azure-logic-apps-build-workflows-by-clicking-buttons/</link><guid isPermaLink="true">https://johnliu.net/blog/azure-logic-apps-build-workflows-by-clicking-buttons/</guid><description>  TOC: Azure Logic Apps Build SharePoint Workflows by clicking buttons [This article] Introduction SharePoint Online Office 365 Connect them all Hybrid...</description><pubDate>Wed, 25 Mar 2015 14:16:54 GMT</pubDate><category>SharePoint</category><category>azure</category><category>office365</category><category>workflow</category></item><item><title>Nintex Workflow - Modifying your Farm UDA</title><link>https://johnliu.net/blog/nintex-workflow-modifying-your-farm-uda/</link><guid isPermaLink="true">https://johnliu.net/blog/nintex-workflow-modifying-your-farm-uda/</guid><description>  The Problem I love Nintex UDA - it lets me push commonly used logic into a reusable User Defined Action.  Then lets me reuse it in multiple...</description><pubDate>Fri, 20 Mar 2015 19:38:29 GMT</pubDate></item><item><title>Nintex Form - working with managed metadata fields</title><link>https://johnliu.net/blog/nintex-form-working-with-managed-metadata-fields/</link><guid isPermaLink="true">https://johnliu.net/blog/nintex-form-working-with-managed-metadata-fields/</guid><description>  This is a post I wrote late last year, and applies to the Managed Metadata Fields in Nintex Forms via some &quot;JavaScript middle-tier magic&quot;. ...</description><pubDate>Thu, 19 Mar 2015 02:14:38 GMT</pubDate><category>SharePoint</category></item><item><title>taskeng.exe command prompt - get out of my face</title><link>https://johnliu.net/blog/taskengexe-command-prompt/</link><guid isPermaLink="true">https://johnliu.net/blog/taskengexe-command-prompt/</guid><description>  So I was minding my own business working, and suddenly, a command prompt popped up, blocking my work for a few seconds and then disappeared. ...</description><pubDate>Thu, 05 Mar 2015 04:33:42 GMT</pubDate><category>rant</category></item><item><title>Working with XML in Nintex Workflows (simplified)</title><link>https://johnliu.net/blog/working-with-xml-in-nintex-workflows-simplified/</link><guid isPermaLink="true">https://johnliu.net/blog/working-with-xml-in-nintex-workflows-simplified/</guid><description>  Problem: You call an XML web service with Nintex Web Service or Web Request actions.  You get back a lot of XML, and it is very difficult to...</description><pubDate>Mon, 23 Feb 2015 04:12:47 GMT</pubDate><category>workflow</category></item><item><title>Feb 2015 CU SP2013: Workflow CurrentSiteUrl is fixed</title><link>https://johnliu.net/blog/feb-2015-cu-sp2013-workflow-currentsiteurl-is-fixed-and-what/</link><guid isPermaLink="true">https://johnliu.net/blog/feb-2015-cu-sp2013-workflow-currentsiteurl-is-fixed-and-what/</guid><description>  http://support.microsoft.com/KB/2920804 Assume that you create a SharePoint 2013 workflow by using SharePoint Designer 2013, and that the workflow...</description><pubDate>Wed, 11 Feb 2015 13:40:40 GMT</pubDate><category>SharePointDesigner</category><category>sp2013workflow</category><category>workflow</category></item><item><title>SharePoint 2016 - debunking confusion and concerns</title><link>https://johnliu.net/blog/sharepoint-2016-debunking-confusion-and-concerns/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2016-debunking-confusion-and-concerns/</guid><description>  The announcement of SharePoint 2016 should not come as a surprise (Office 2016 was previously announced, and SharePoint has always been a product...</description><pubDate>Wed, 04 Feb 2015 02:29:37 GMT</pubDate><category>Public Announcement</category><category>SharePoint</category><category>office365</category></item><item><title>Microsoft MVP Community Camp 2015</title><link>https://johnliu.net/blog/microsoft-mvp-community-camp-2015/</link><guid isPermaLink="true">https://johnliu.net/blog/microsoft-mvp-community-camp-2015/</guid><description>  Microsoft MVPs in the Asia region continues with various events in 2015.  The first event is the MVP Community Camp held at the start of the...</description><pubDate>Fri, 30 Jan 2015 00:00:32 GMT</pubDate><category>Public Announcement</category></item><item><title>Quick - TSQL select XPath from XML Data Type with namespace</title><link>https://johnliu.net/blog/quick-tsql-select-xpath-from-xml-data-type-with-namespace/</link><guid isPermaLink="true">https://johnliu.net/blog/quick-tsql-select-xpath-from-xml-data-type-with-namespace/</guid><description>  Examples on MSDN shows the full TSQL syntax for XPath query in a TSQL statement, this has been supported since SQL Server 2008. SELECT...</description><pubDate>Wed, 28 Jan 2015 03:39:08 GMT</pubDate></item><item><title>So, this is what can happen if you hack SP javascript files</title><link>https://johnliu.net/blog/so-this-is-what-can-happen-if-you-hack-sp-javascript-files/</link><guid isPermaLink="true">https://johnliu.net/blog/so-this-is-what-can-happen-if-you-hack-sp-javascript-files/</guid><description>  SharePoint 2010&apos;s April 2014 CU introduced a bug with copy and paste.  Bform.debug.js 381,869 11-Feb-2014 12:37 Bform.js 249,012 30-Jan-2014...</description><pubDate>Wed, 21 Jan 2015 00:54:25 GMT</pubDate><category>SharePoint</category></item><item><title>SPD2013 Workflow - how to check user is member of group</title><link>https://johnliu.net/blog/spd2013-workflow-how-to-check-user-is-member-of-group/</link><guid isPermaLink="true">https://johnliu.net/blog/spd2013-workflow-how-to-check-user-is-member-of-group/</guid><description>  I want to describe a method that I use to check if a user is a member of a group.   Steps Call a REST webservice Reference MSDN for the correct...</description><pubDate>Mon, 15 Dec 2014 05:16:08 GMT</pubDate><category>SharePoint</category><category>SharePointDesigner</category><category>office365</category><category>rest</category><category>sp2013workflow</category><category>workflow</category></item><item><title>TypeScript Definition file for SPServices v0.1</title><link>https://johnliu.net/blog/typescript-definition-file-for-spservices-v01/</link><guid isPermaLink="true">https://johnliu.net/blog/typescript-definition-file-for-spservices-v01/</guid><description>  Here&apos;s something I have wanted to write for a long time, both as Thank-You to Marc Anderson&apos;s work on SPServices, as well as for personal learning of...</description><pubDate>Wed, 10 Dec 2014 14:26:30 GMT</pubDate><category>typescript</category></item><item><title>SharePoint Saturday Sydney 2014</title><link>https://johnliu.net/blog/sharepoint-saturday-sydney-2014/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturday-sydney-2014/</guid><description>November 29, 2014 was a great day for SharePoint Saturday. I presented &quot;Develop and Build Workflow Apps in SP2013. Wait, Workflow Apps?&quot; - which is a...</description><pubDate>Fri, 05 Dec 2014 05:25:10 GMT</pubDate><category>Public Announcement</category><category>SharePoint</category><category>SharePointDesigner</category><category>office365</category><category>rest</category><category>sp2013workflow</category><category>workflow</category></item><item><title>Style recommendation for writing CAML in C#</title><link>https://johnliu.net/blog/style-recommendation-for-writing-caml-in-c/</link><guid isPermaLink="true">https://johnliu.net/blog/style-recommendation-for-writing-caml-in-c/</guid><description>  I came across some sample CAML code a while back, and have been following their way of defining CAML in C# Today a colleague commented on my code and...</description><pubDate>Fri, 28 Nov 2014 00:29:30 GMT</pubDate></item><item><title>And I say to ASHX for SharePoint: make me a folder.</title><link>https://johnliu.net/blog/and-i-say-to-ashx-for-sharepoint-make-me-a-folder/</link><guid isPermaLink="true">https://johnliu.net/blog/and-i-say-to-ashx-for-sharepoint-make-me-a-folder/</guid><description>Sometimes, I do get to do some on-premises farm stuff.  Because deep in my soul, I&apos;m a hardcore dev.  Muahaha. Scenario In InfoPath, we want to be...</description><pubDate>Fri, 24 Oct 2014 21:13:29 GMT</pubDate><category>SharePoint</category></item><item><title>Copying SP2013 Workflow XAML files between VSNET projects</title><link>https://johnliu.net/blog/copying-sp2013-workflow-xaml-files-between-vsnet-projects/</link><guid isPermaLink="true">https://johnliu.net/blog/copying-sp2013-workflow-xaml-files-between-vsnet-projects/</guid><description>The Error If you copy Workflow or Workflow Custom Activity objects between your SharePoint VSNET projects, sometimes you would see these errors: Project...</description><pubDate>Thu, 23 Oct 2014 02:06:57 GMT</pubDate><category>SharePoint</category><category>office365</category><category>sp2013workflow</category><category>workflow</category></item><item><title>SPS Canberra 2014 - Building SharePoint 2013 Workflows Apps (post-show notes)</title><link>https://johnliu.net/blog/sps-canberra-2014-building-sharepoint-2013-workflows-apps-po/</link><guid isPermaLink="true">https://johnliu.net/blog/sps-canberra-2014-building-sharepoint-2013-workflows-apps-po/</guid><description>  On Friday afternoon I drove down to Canberra for SharePoint Saturday.  It really was a wonderful afternoon.   Building SharePoint 2013...</description><pubDate>Wed, 22 Oct 2014 05:30:52 GMT</pubDate><category>SharePoint</category><category>office365</category><category>sp2013workflow</category><category>workflow</category></item><item><title>Setting up Azure Service Bus for debugging SharePoint 2013 Workflows</title><link>https://johnliu.net/blog/setting-up-azure-service-bus-for-debugging-sharepoint-2013-w/</link><guid isPermaLink="true">https://johnliu.net/blog/setting-up-azure-service-bus-for-debugging-sharepoint-2013-w/</guid><description>If you follow the instructions on http://blogs.msdn.com/b/officeapps/archive/2013/03/21/update-to-debugging-sharepoint-2013-remote-events-using-visual-studio...</description><pubDate>Tue, 14 Oct 2014 13:11:36 GMT</pubDate><category>SharePoint</category><category>office365</category><category>workflow</category></item><item><title>Small Powershell Adventures -NotIn and Arrays</title><link>https://johnliu.net/blog/small-powershell-adventures-notin-and-arrays/</link><guid isPermaLink="true">https://johnliu.net/blog/small-powershell-adventures-notin-and-arrays/</guid><description>  PowerShell v3 has a new syntax I quite liked: $badIDs = &quot;73574929&quot;,&quot;73573581&quot;,&quot;73575402&quot;,&quot;73576325&quot;,&quot;73575586&quot;,&quot;73575377&quot;,&quot;73574920&quot; for($i = 0; $i...</description><pubDate>Tue, 14 Oct 2014 01:54:30 GMT</pubDate></item><item><title>KO binding for two SharePoint rich text editor controls</title><link>https://johnliu.net/blog/ko-binding-for-two-sharepoint-rich-text-editor-controls/</link><guid isPermaLink="true">https://johnliu.net/blog/ko-binding-for-two-sharepoint-rich-text-editor-controls/</guid><description>  For a while now, I&apos;ve been experimenting with a simple HTML editor for my forms.  Something to work with JavaScript databinding, in my...</description><pubDate>Tue, 30 Sep 2014 03:39:53 GMT</pubDate><category>SharePoint</category></item><item><title>Demystifying SP2013 Workflow AppStep</title><link>https://johnliu.net/blog/demystifying-sp2013-workflow-appstep/</link><guid isPermaLink="true">https://johnliu.net/blog/demystifying-sp2013-workflow-appstep/</guid><description>  A SharePoint 2013 workflow essentially can run as two different accounts.  The current user, or AppStep (which runs the action as the Workflow...</description><pubDate>Tue, 16 Sep 2014 00:19:06 GMT</pubDate><category>SharePoint</category><category>office365</category><category>workflow</category></item><item><title>SP2013 Workflows and WSPublishState does not exist</title><link>https://johnliu.net/blog/sp2013-workflows-and-wspublishstate-does-not-exist/</link><guid isPermaLink="true">https://johnliu.net/blog/sp2013-workflows-and-wspublishstate-does-not-exist/</guid><description>Column &apos;WSPublishState&apos; does not exist. It may have been deleted by another user. This is a quick blog of something that troubled me for nearly an...</description><pubDate>Thu, 11 Sep 2014 07:40:05 GMT</pubDate><category>SharePoint</category><category>office365</category><category>workflow</category></item><item><title>TypeScript presentation (take 2) at SPSMEL</title><link>https://johnliu.net/blog/typescript-presentation-take-2-at-spsmel/</link><guid isPermaLink="true">https://johnliu.net/blog/typescript-presentation-take-2-at-spsmel/</guid><description>  Earlier today I delivered possibly my best TypeScript session ever at SharePoint Saturday Melbourne.  The attendees were great, and I feel like...</description><pubDate>Sat, 02 Aug 2014 13:04:05 GMT</pubDate><category>SharePoint</category></item><item><title>jQuery Promise syntax to wrap SharePoint SP.SOD</title><link>https://johnliu.net/blog/jquery-promise-syntax-to-wrap-sharepoint-spsod/</link><guid isPermaLink="true">https://johnliu.net/blog/jquery-promise-syntax-to-wrap-sharepoint-spsod/</guid><description>  jQuery has a special function $.Deferred - which lets you create an Deferred object to build Promise(s). We use this to simplify everything we do in...</description><pubDate>Tue, 22 Jul 2014 02:57:59 GMT</pubDate><category>SharePoint</category><category>rest</category></item><item><title>Nintex Workflow Inline Function to check if SPFile is locked</title><link>https://johnliu.net/blog/nintex-workflow-inline-function-to-check-if-spfile-is-locked/</link><guid isPermaLink="true">https://johnliu.net/blog/nintex-workflow-inline-function-to-check-if-spfile-is-locked/</guid><description>  IsDocumentWritable   Nintex Workflow has a fairly useful function &quot;IsDocumentWritable&quot; that checks if the current item that the workflow is...</description><pubDate>Mon, 16 Jun 2014 20:59:15 GMT</pubDate><category>SharePoint</category><category>workflow</category></item><item><title>Reading InfoPath template&apos;s default values in code</title><link>https://johnliu.net/blog/reading-infopath-templates-default-values-in-code/</link><guid isPermaLink="true">https://johnliu.net/blog/reading-infopath-templates-default-values-in-code/</guid><description>  String xml = &quot;&quot;; FormTemplate template = this.Template; using (Stream s = template.OpenFileFromPackage(&quot;template.xml&quot;)) {    ...</description><pubDate>Mon, 16 Jun 2014 06:49:00 GMT</pubDate><category>InfoPath</category></item><item><title>Wrap up: SharePoint Saturday Adelaide and Brisbane</title><link>https://johnliu.net/blog/wrap-up-sharepoint-saturday-adelaide-and-brisbane/</link><guid isPermaLink="true">https://johnliu.net/blog/wrap-up-sharepoint-saturday-adelaide-and-brisbane/</guid><description>  There is always an relevant tweet. Tomás Lázaro ‏ @ tomzalt May 22 The book Javascript Ninja has a Samurai on the cover. That happens because JS is...</description><pubDate>Mon, 02 Jun 2014 02:06:37 GMT</pubDate><category>SharePoint</category></item><item><title>SP2010 Forcing previously deployed file to update to latest version in site definition</title><link>https://johnliu.net/blog/sp2010-forcing-previously-deployed-file-to-update-to-latest/</link><guid isPermaLink="true">https://johnliu.net/blog/sp2010-forcing-previously-deployed-file-to-update-to-latest/</guid><description>  I’m a big fan of quickly making changes to my SharePoint JavaScript file in SharePoint Designer and then test whether they work correctly in the...</description><pubDate>Tue, 27 May 2014 07:27:09 GMT</pubDate><category>SharePoint</category><category>SharePointDesigner</category></item><item><title>SharePoint Saturdays in Australia</title><link>https://johnliu.net/blog/sharepoint-saturdays-in-australia/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturdays-in-australia/</guid><description>I wanted write about two things.  I still wanted to do a summary of SharePoint Saturday Adelaide 2014, but I will have to do that later, perhaps...</description><pubDate>Mon, 19 May 2014 11:35:40 GMT</pubDate><category>Public Announcement</category><category>SharePoint</category></item><item><title>IE11 (+Win8.1.1) F12 Developer Tools for the SharePoint Dev</title><link>https://johnliu.net/blog/ie11-win811-f12-developer-tools-for-the-sharepoint-dev/</link><guid isPermaLink="true">https://johnliu.net/blog/ie11-win811-f12-developer-tools-for-the-sharepoint-dev/</guid><description>  This blog post is about all the new nifty features I&apos;m finding in the latest IE11 F12 developer tools.  I updated my Windows to 8.1 update 1,...</description><pubDate>Mon, 14 Apr 2014 03:38:29 GMT</pubDate><category>SharePoint</category></item><item><title>3 sessions in //BUILD on TypeScript</title><link>https://johnliu.net/blog/3-sessions-in-build-on-typescript/</link><guid isPermaLink="true">https://johnliu.net/blog/3-sessions-in-build-on-typescript/</guid><description>  Quick blog.  I&apos;m keeping an eye on TypeScript sessions in //BUILD TypeScript by Anders Hejlsberg.  Is probably the introductory session at...</description><pubDate>Mon, 31 Mar 2014 13:24:18 GMT</pubDate></item><item><title>The Microsoft MVP Community Camp is happening next Saturday March 22.  What is it?</title><link>https://johnliu.net/blog/the-microsoft-mvp-community-camp-saturday-march-22/</link><guid isPermaLink="true">https://johnliu.net/blog/the-microsoft-mvp-community-camp-saturday-march-22/</guid><description>  Microsoft APAC is hosting a simultaneous event in multiple cities around Asia and Oceania.  It is named the Microsoft MVP Community Camp....</description><pubDate>Wed, 12 Mar 2014 10:36:31 GMT</pubDate><category>MVP</category><category>SharePoint</category></item><item><title>Building a 2013 No Code webpart for XKCD.com/now</title><link>https://johnliu.net/blog/building-a-2013-no-code-webpart-for-xkcdcomnow/</link><guid isPermaLink="true">https://johnliu.net/blog/building-a-2013-no-code-webpart-for-xkcdcomnow/</guid><description>Last week, XKCD (of nerd comic fame) produced this most excellent comic http://xkcd.com/now/   This complex looking image describes essentially an...</description><pubDate>Thu, 06 Mar 2014 12:57:38 GMT</pubDate><category>SharePoint</category></item><item><title>Using SharePoint Designer 2013 Workflow to copy file via REST on Office 365</title><link>https://johnliu.net/blog/using-sharepoint-designer-2013-workflow-to-copy-file-via-res/</link><guid isPermaLink="true">https://johnliu.net/blog/using-sharepoint-designer-2013-workflow-to-copy-file-via-res/</guid><description>This is a bit of trial and error, but works very well at the end, so I want to publish this and share the syntax.   Related References:...</description><pubDate>Wed, 19 Feb 2014 14:39:18 GMT</pubDate><category>SharePoint</category><category>SharePointDesigner</category><category>office365</category><category>rest</category><category>workflow</category></item><item><title>InfoPath&apos;s future and what everyone&apos;s saying</title><link>https://johnliu.net/blog/infopaths-future-and-what-everyones-saying/</link><guid isPermaLink="true">https://johnliu.net/blog/infopaths-future-and-what-everyones-saying/</guid><description>  Andrew Connell &quot;the future is unclear at best, realistically pessimistic and a dead-end at worst&quot; &quot;I do not use InfoPath any more &amp; I do not...</description><pubDate>Sat, 01 Feb 2014 12:52:15 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>Building No-Code Sandbox WebParts for the past, present and the future [Proposed Session Outline]</title><link>https://johnliu.net/blog/building-no-code-sandbox-webparts-for-the-past-present-and-t/</link><guid isPermaLink="true">https://johnliu.net/blog/building-no-code-sandbox-webparts-for-the-past-present-and-t/</guid><description>  [Previous Working Title: Build amazing web parts using only JavaScript and evolving your code with any version of SharePoint] I&apos;ve modified the...</description><pubDate>Fri, 31 Jan 2014 13:09:38 GMT</pubDate><category>SharePoint</category></item><item><title>Using spservices to create discussion and reply in a Discussion List</title><link>https://johnliu.net/blog/using-spservices-to-create-discussion-and-reply-in-a-discuss/</link><guid isPermaLink="true">https://johnliu.net/blog/using-spservices-to-create-discussion-and-reply-in-a-discuss/</guid><description>This updated blog post describes how I go about building a threaded, inline comments system for any page, using a SharePoint Discussion List as the backend...</description><pubDate>Sun, 26 Jan 2014 13:29:59 GMT</pubDate><category>SharePoint</category></item><item><title>Living with the Surface RT for 4 weeks</title><link>https://johnliu.net/blog/living-with-the-surface-rt-for-4-weeks/</link><guid isPermaLink="true">https://johnliu.net/blog/living-with-the-surface-rt-for-4-weeks/</guid><description>  Across the new years holiday, I took a long four week holiday off in Indonesia with my family and in-laws.  Previously I have always taken my...</description><pubDate>Tue, 21 Jan 2014 13:35:38 GMT</pubDate><category>rant</category></item><item><title>2014 begins with a SharePoint Server MVP Award</title><link>https://johnliu.net/blog/2014-begins-with-a-sharepoint-server-mvp-award/</link><guid isPermaLink="true">https://johnliu.net/blog/2014-begins-with-a-sharepoint-server-mvp-award/</guid><description>Sometime in the early hours of the 2nd of January (I live in Australia time), I received a confirmation email from Microsoft that I&apos;ve been awarded MVP for...</description><pubDate>Sat, 04 Jan 2014 05:48:18 GMT</pubDate><category>SharePoint</category><category>MVP</category><category>Public Announcement</category></item><item><title>SPSSYD 2013 and special thanks to Brian Farnhill</title><link>https://johnliu.net/blog/spssyd-2013-and-special-thanks-to-brian-farnhill/</link><guid isPermaLink="true">https://johnliu.net/blog/spssyd-2013-and-special-thanks-to-brian-farnhill/</guid><description>I wanted to thank Brian Farnhill for organizing SharePoint Saturday (SPS) events in Australia faithfully for the last few years.  SharePoint Saturday...</description><pubDate>Fri, 18 Oct 2013 18:54:00 GMT</pubDate><category>Public Announcement</category><category>SharePoint</category></item><item><title>InfoPath - binding Linked Picture Display Text for dynamic tooltips</title><link>https://johnliu.net/blog/infopath-binding-linked-picture-display-text-for-dynamic-too/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-binding-linked-picture-display-text-for-dynamic-too/</guid><description>InfoPath is an ideal tool for XML forms.  Whenever you have forms, invariably, you have little helper icons to suggest text to your users regarding how...</description><pubDate>Fri, 27 Sep 2013 07:11:38 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>Using VSNET 2013 and write TypeScript directly to any SharePoint via WebDAV</title><link>https://johnliu.net/blog/using-vsnet-2013-and-write-typescript-directly-to-any-sharep/</link><guid isPermaLink="true">https://johnliu.net/blog/using-vsnet-2013-and-write-typescript-directly-to-any-sharep/</guid><description>Disclaimer:  This is not the recommended workflow.  As a developer you should use VS.NET 2013 and build SharePoint projects.  You can then...</description><pubDate>Wed, 25 Sep 2013 07:54:37 GMT</pubDate><category>SharePoint</category></item><item><title>InfoPath - missing data connection files</title><link>https://johnliu.net/blog/infopath-missing-data-connection-files/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-missing-data-connection-files/</guid><description>  Sometimes, your InfoPath doesn&apos;t show you all the data connection files available in your SharePoint data connections library: In this screenshot, it...</description><pubDate>Tue, 24 Sep 2013 04:01:56 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>Fixing Facebook preview picture of your SharePoint site</title><link>https://johnliu.net/blog/fixing-facebook-preview-picture-of-your-sharepoint-site/</link><guid isPermaLink="true">https://johnliu.net/blog/fixing-facebook-preview-picture-of-your-sharepoint-site/</guid><description>  I have a lot of friends in the SharePoint community, and I see a lot of SharePoint related links shared in my social circles.  Sometimes, these...</description><pubDate>Tue, 10 Sep 2013 12:31:34 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint Saturday Canberra 2013</title><link>https://johnliu.net/blog/sharepoint-saturday-canberra-2013/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturday-canberra-2013/</guid><description>This is a late (and extremely brief) update for the session TypeScript: JavaScript for the SharePoint Dev Guy that I presented at Canberra. The updated...</description><pubDate>Mon, 02 Sep 2013 03:30:03 GMT</pubDate><category>SharePoint</category></item><item><title>Introduce your drastic UI changes...  slowly</title><link>https://johnliu.net/blog/introduce-your-drastic-ui-changes-slowly/</link><guid isPermaLink="true">https://johnliu.net/blog/introduce-your-drastic-ui-changes-slowly/</guid><description>  We are in the middle of a somewhat sudden rebranding exercise.  One of the main colours that was used prominently in the previous theme of the...</description><pubDate>Tue, 06 Aug 2013 07:50:37 GMT</pubDate><category>rant</category></item><item><title>SharePoint Saturday Melbourne 2013</title><link>https://johnliu.net/blog/sharepoint-saturday-melbourne-2013/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturday-melbourne-2013/</guid><description>It&apos;s that time again!  I&apos;m down in Melbourne for SharePoint Saturday later today on July 27.  I&apos;m presenting TypeScript and SharePoint, with...</description><pubDate>Fri, 26 Jul 2013 14:08:46 GMT</pubDate><category>SharePoint</category></item><item><title>Chrome, the Trojan Horse we didn&apos;t know about</title><link>https://johnliu.net/blog/chrome-the-trojan-horse-we-didnt-know-about/</link><guid isPermaLink="true">https://johnliu.net/blog/chrome-the-trojan-horse-we-didnt-know-about/</guid><description>  I do not like where Chrome browser is going, and I&apos;m typing this on Chrome. Let me explain, there are a few pieces in this puzzle. Language and API...</description><pubDate>Thu, 25 Jul 2013 09:57:12 GMT</pubDate><category>rant</category></item><item><title>Australian SharePoint Conference 2013 Melbourne</title><link>https://johnliu.net/blog/australian-sharepoint-conference-2013-melbourne/</link><guid isPermaLink="true">https://johnliu.net/blog/australian-sharepoint-conference-2013-melbourne/</guid><description>Thank you attendees for yet another super conference.  It was quite a lot of fun presenting TypeScript for SharePoint.   I&apos;ve got lots of feedback...</description><pubDate>Fri, 14 Jun 2013 01:30:26 GMT</pubDate><category>SharePoint</category></item><item><title>ContentType Workflows not being updated in the Site Collection</title><link>https://johnliu.net/blog/contenttype-workflows-not-being-updated-in-the-site-collecti/</link><guid isPermaLink="true">https://johnliu.net/blog/contenttype-workflows-not-being-updated-in-the-site-collecti/</guid><description>  This is a problem we&apos;ve been seeing for a long time in our development and production server.  It is hard to describe the error, but there are a...</description><pubDate>Tue, 04 Jun 2013 11:47:13 GMT</pubDate><category>SharePoint</category></item><item><title>Modifying CSS Styles based on InfoPath field without code</title><link>https://johnliu.net/blog/modifying-css-styles-based-on-infopath-field-without-code/</link><guid isPermaLink="true">https://johnliu.net/blog/modifying-css-styles-based-on-infopath-field-without-code/</guid><description>This is an article expanding on a comment I made previously on the Microsoft InfoPath forums. http://social.msdn.microsoft.com/Forums/en-US/sharepointcustomi...</description><pubDate>Mon, 27 May 2013 09:40:29 GMT</pubDate><category>InfoPath</category></item><item><title>Windows 8 - Export Google Reader OPML for Bing News</title><link>https://johnliu.net/blog/windows-8-export-google-reader-opml-for-bing-news/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-8-export-google-reader-opml-for-bing-news/</guid><description>Let the hacks begin! Windows 8&apos;s Bing News app was updated in the last few days and with this new version, an ability was added to allow us to add our own...</description><pubDate>Tue, 16 Apr 2013 12:57:58 GMT</pubDate><category>Public Announcement</category><category>rant</category></item><item><title>Retrospective - Australian SharePoint Conference Sydney 2013</title><link>https://johnliu.net/blog/retrospective-australian-sharepoint-conference-sydney-2013/</link><guid isPermaLink="true">https://johnliu.net/blog/retrospective-australian-sharepoint-conference-sydney-2013/</guid><description>I had planned to post this as soon as I finish my session - but you know, conference.  Lots of friends come visit during these events and the evenings...</description><pubDate>Thu, 11 Apr 2013 16:47:17 GMT</pubDate><category>rant</category></item><item><title>InfoPath - reading template.xsd in code for type checking</title><link>https://johnliu.net/blog/infopath-reading-templatexsd-in-code-for-type-checking/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-reading-templatexsd-in-code-for-type-checking/</guid><description>InfoPath is the world&apos;s most advanced XML-based form system.  Each InfoPath document is a fully structured XML file, and the template contains the XSD...</description><pubDate>Fri, 05 Apr 2013 01:01:32 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>3-step fix Nintex WorkflowDesigner.aspx with your custom system masterpage</title><link>https://johnliu.net/blog/3-step-fix-nintex-workflowdesigneraspx-with-your-custom-syst/</link><guid isPermaLink="true">https://johnliu.net/blog/3-step-fix-nintex-workflowdesigneraspx-with-your-custom-syst/</guid><description>Scenario You have created a wonderful, responsive-design, HTML5 MasterPage for your SharePoint 2010.  It works really well.  You even did a...</description><pubDate>Fri, 22 Mar 2013 01:25:12 GMT</pubDate><category>SharePoint</category></item><item><title>Building SharePoint solutions with Microsoft&apos;s TypeScript: why and how</title><link>https://johnliu.net/blog/building-sharepoint-solutions-with-microsofts-typescript-why/</link><guid isPermaLink="true">https://johnliu.net/blog/building-sharepoint-solutions-with-microsofts-typescript-why/</guid><description>  I wanted to write up a summary of this presentation that I&apos;ve had the chance to present at two recent events:  SharePoint Saturday Perth...</description><pubDate>Wed, 13 Mar 2013 13:07:56 GMT</pubDate><category>SharePoint</category></item><item><title>Making InfoPath 2010 Preview/Debug work again</title><link>https://johnliu.net/blog/making-infopath-2010-previewdebug-work-again/</link><guid isPermaLink="true">https://johnliu.net/blog/making-infopath-2010-previewdebug-work-again/</guid><description>Quick blog.  How I fixed InfoPath 2010 Debug/Preview error, after installing Office 2013. InfoPath cannot open the selected form because of an error in...</description><pubDate>Mon, 11 Mar 2013 08:42:02 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>SharePoint Saturday Perth - Building SharePoint solutions with TypeScript: how and why.</title><link>https://johnliu.net/blog/sharepoint-saturday-perth-building-sharepoint-solutions-with/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturday-perth-building-sharepoint-solutions-with/</guid><description>  I&apos;ll be presenting a new topic for SharePoint Saturday Perth this year, on SharePoint and TypeScript. While I had begin planning to work with...</description><pubDate>Tue, 05 Mar 2013 13:22:28 GMT</pubDate><category>Public Announcement</category><category>SharePoint</category></item><item><title>TypeScript and SharePoint - definition files</title><link>https://johnliu.net/blog/typescript-and-sharepoint-definition-files/</link><guid isPermaLink="true">https://johnliu.net/blog/typescript-and-sharepoint-definition-files/</guid><description>  One of TypeScript&apos;s strengths is that you can use the ability to define Interfaces to produce Type Definition files for JavaScript.  These...</description><pubDate>Tue, 26 Feb 2013 08:13:16 GMT</pubDate><category>SharePoint</category></item><item><title>Example uses of SPServices, JavaScript and SharePoint</title><link>https://johnliu.net/blog/example-uses-of-spservices-javascript-and-sharepoint/</link><guid isPermaLink="true">https://johnliu.net/blog/example-uses-of-spservices-javascript-and-sharepoint/</guid><description>  I wanted to write about spservices.codeplex.com from Marc D Anderson - we&apos;ve found ourselves using this really special library time and again across...</description><pubDate>Fri, 15 Feb 2013 01:41:36 GMT</pubDate><category>SharePoint</category></item><item><title>InfoPath - Form stuck on Installing, Upgrading or Deleting</title><link>https://johnliu.net/blog/infopath-form-stuck-on-installing-upgrading-or-deleting/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-form-stuck-on-installing-upgrading-or-deleting/</guid><description>When you publish an InfoPath Form through Central Administration, a few things happen: Central Administration creates a WSP package for this form. Central...</description><pubDate>Tue, 08 Jan 2013 01:34:23 GMT</pubDate><category>InfoPath</category></item><item><title>Nintex Workflow - using all Regex options in your actions</title><link>https://johnliu.net/blog/nintex-workflow-using-all-regex-options-in-your-actions/</link><guid isPermaLink="true">https://johnliu.net/blog/nintex-workflow-using-all-regex-options-in-your-actions/</guid><description>  Nintex Workflows supports a Regular Expression action.  This action has a very simple configurable UI with only the &quot;Ignore case&quot; option. But...</description><pubDate>Mon, 17 Dec 2012 05:53:42 GMT</pubDate><category>SharePoint</category></item><item><title>Removing HomeGroup icon from Windows 8 desktop</title><link>https://johnliu.net/blog/removing-homegroup-icon-from-windows-8-desktop/</link><guid isPermaLink="true">https://johnliu.net/blog/removing-homegroup-icon-from-windows-8-desktop/</guid><description>This morning, I found a HomeGroup icon in my Windows 8 Deskotp.  I&apos;m not actually sure what happened and how it appeared.  I am pretty sure it...</description><pubDate>Tue, 04 Dec 2012 22:41:28 GMT</pubDate></item><item><title>How to create your Windows 8 Start Button with PowerShell</title><link>https://johnliu.net/blog/how-to-add-your-windows-8-start-button-if-you-really-want-it/</link><guid isPermaLink="true">https://johnliu.net/blog/how-to-add-your-windows-8-start-button-if-you-really-want-it/</guid><description>Before I go on, I have to say I find the Start Menu unnecessary.  There are already many ways to get to your Start Screen: Throw mouse to lower-left...</description><pubDate>Tue, 27 Nov 2012 14:50:47 GMT</pubDate><category>Public Announcement</category><category>rant</category></item><item><title>SharePoint Saturday Sydney 2012</title><link>https://johnliu.net/blog/sharepoint-saturday-sydney-2012/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturday-sydney-2012/</guid><description>Thank you all for attending SharePoint Saturday, giving up your time.  Sydney marks the last of the 6 SharePoint Saturdays that I&apos;ve had the privilege...</description><pubDate>Mon, 29 Oct 2012 00:26:26 GMT</pubDate><category>SharePoint</category></item><item><title>InfoPath form load rules and loading event order</title><link>https://johnliu.net/blog/infopath-form-load-rules-and-loading-event-order/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-form-load-rules-and-loading-event-order/</guid><description>  A strange gotcha in InfoPath concerning which event runs first. Create an InfoPath form, with a field. Create a Form Load rule, that sets this field...</description><pubDate>Thu, 27 Sep 2012 06:26:28 GMT</pubDate><category>InfoPath</category></item><item><title>SharePoint Saturday Canberra 2012</title><link>https://johnliu.net/blog/sharepoint-saturday-canberra-2012/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturday-canberra-2012/</guid><description>I had the pleasure of presenting REST services and AJAX at Canberra again.  It was a fun and sunny day that started at 4am in the morning, and packing...</description><pubDate>Thu, 27 Sep 2012 01:50:37 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint - showing Contacts in People Search results</title><link>https://johnliu.net/blog/sharepoint-showing-contacts-in-people-search-results/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-showing-contacts-in-people-search-results/</guid><description>  Scenario: You have a working and functioning People Search page, and it&apos;s used to show information (and lovely photos) of your employees and acting...</description><pubDate>Tue, 25 Sep 2012 11:50:28 GMT</pubDate><category>SharePoint</category></item><item><title>XML deserialization - cannot have child contents to be deserialized as an object</title><link>https://johnliu.net/blog/xml-deserialization-cannot-have-child-contents-to-be-deseria/</link><guid isPermaLink="true">https://johnliu.net/blog/xml-deserialization-cannot-have-child-contents-to-be-deseria/</guid><description>Element MyValue from namespace http://schemas.datacontract.org/2004/07/Services cannot have child contents to be deserialized as an object. Please use...</description><pubDate>Fri, 07 Sep 2012 06:21:00 GMT</pubDate></item><item><title>InfoPath 2013 uses new Online Pictures instead of Clip Art</title><link>https://johnliu.net/blog/infopath-2013-uses-new-online-pictures-instead-of-clip-art/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-2013-uses-new-online-pictures-instead-of-clip-art/</guid><description>  The InfoPath 2013 Preview doesn&apos;t really have many new features.  But this one little one made me smile. In InfoPath 2013, the Clip Art ribbon...</description><pubDate>Thu, 30 Aug 2012 04:10:13 GMT</pubDate><category>InfoPath</category></item><item><title>SharePoint - The object has been updated by another user since it was last fetched - while updating Site Columns</title><link>https://johnliu.net/blog/sharepoint-the-object-has-been-updated-by-another-user-since/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-the-object-has-been-updated-by-another-user-since/</guid><description>This is the second time I&apos;ve been bitten by this error. Exception: The object has been updated by another user since it was last fetched   And both...</description><pubDate>Wed, 22 Aug 2012 04:24:31 GMT</pubDate><category>SharePoint</category></item><item><title>Windows 8</title><link>https://johnliu.net/blog/windows-8/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-8/</guid><description>Windows 8 is coming, and I wanted to say something to set people&apos;s expectations right.  I think it&apos;ll help people align their views and appreciate this...</description><pubDate>Tue, 21 Aug 2012 02:48:50 GMT</pubDate><category>Public Announcement</category><category>rant</category></item><item><title>SharePoint Saturday Melbourne 2012</title><link>https://johnliu.net/blog/sharepoint-saturday-melbourne-2012/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturday-melbourne-2012/</guid><description>  I had a great time in Melbourne and presented my session on Building Custom REST services and consuming them with jQuery AJAX.  Thank you for...</description><pubDate>Mon, 06 Aug 2012 00:41:48 GMT</pubDate><category>SharePoint</category></item><item><title>SP2013 Custom services deploys and runs on v15</title><link>https://johnliu.net/blog/sp2013-custom-services-deploys-and-runs-on-v15/</link><guid isPermaLink="true">https://johnliu.net/blog/sp2013-custom-services-deploys-and-runs-on-v15/</guid><description>  I fired up my SP2013 VM to do some simple tests tonight, I wanted to know if the REST services that I&apos;ve built and demo&apos;ed for SharePoint 2010 would...</description><pubDate>Mon, 30 Jul 2012 14:56:57 GMT</pubDate><category>SharePoint</category></item><item><title>SP2013 - Pin your SharePoint Root 15 folder</title><link>https://johnliu.net/blog/sp2013-pin-your-sharepoint-root-15-folder/</link><guid isPermaLink="true">https://johnliu.net/blog/sp2013-pin-your-sharepoint-root-15-folder/</guid><description>First, pin your SharePoint Root (Folder 15) to Start screen   Enjoy WinKey-15 productivity</description><pubDate>Mon, 30 Jul 2012 14:23:41 GMT</pubDate></item><item><title>The SharePoint Pinterest-style Image Library</title><link>https://johnliu.net/blog/the-sharepoint-pinterest-style-image-library/</link><guid isPermaLink="true">https://johnliu.net/blog/the-sharepoint-pinterest-style-image-library/</guid><description>A picture is worth a thousand words. In the latest version of spaspa.codeplex.com , I created a separate Knockout Template and bind the Images library...</description><pubDate>Thu, 12 Jul 2012 15:17:45 GMT</pubDate><category>SharePoint</category></item><item><title>Test your C#: Generic overloaded constructors</title><link>https://johnliu.net/blog/test-your-c-generic-overloaded-constructors/</link><guid isPermaLink="true">https://johnliu.net/blog/test-your-c-generic-overloaded-constructors/</guid><description>I love languages.  Here&apos;s one for a language nut. public class Response&lt;T&gt; {     private T result;     private string...</description><pubDate>Mon, 09 Jul 2012 06:31:22 GMT</pubDate><category>rant</category></item><item><title>SharePoint Saturday Adelaide update</title><link>https://johnliu.net/blog/sharepoint-saturday-adelaide-update/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturday-adelaide-update/</guid><description>  Hope you enjoyed the session and all the wonderful sessions through out the day. I hope I&apos;ve also given you plenty of ideas on how you can mix and...</description><pubDate>Fri, 29 Jun 2012 14:00:00 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint Saturday Brisbane update</title><link>https://johnliu.net/blog/sharepoint-saturday-brisbane-update/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturday-brisbane-update/</guid><description>  Thank you for attending my session on Building Custom REST services and consuming them with jQuery AJAX.  I hope you enjoyed the session and...</description><pubDate>Mon, 04 Jun 2012 01:36:50 GMT</pubDate><category>Public Announcement</category><category>SharePoint</category></item><item><title>SharePoint, why is listdata service using strange names?</title><link>https://johnliu.net/blog/sharepoint-why-is-listdata-service-using-strange-names/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-why-is-listdata-service-using-strange-names/</guid><description>The wonders and pains of Microsoft.SharePoint.Linq.Util.GetFriendlyName I&apos;m doing some more work with SharePoint as a Single Page Application (...</description><pubDate>Thu, 31 May 2012 09:56:59 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint Saturday Brisbane 02-June-2012</title><link>https://johnliu.net/blog/sharepoint-saturday-brisbane-02-june-2012/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturday-brisbane-02-june-2012/</guid><description>In little more than 3 more days, we&apos;ll be meeting up again in SharePoint Saturday Brisbane!  I&apos;ll be presenting again on the Developer track on how to...</description><pubDate>Tue, 29 May 2012 04:02:35 GMT</pubDate><category>Public Announcement</category><category>SharePoint</category></item><item><title>SharePoint in a single page, now with List Item edit</title><link>https://johnliu.net/blog/sharepoint-in-a-single-page-now-with-list-item-edit/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-in-a-single-page-now-with-list-item-edit/</guid><description>  Here&apos;s the latest screenshot from this project on http://spaspa.codeplex.com     I&apos;ve put in buttons that allows you to edit a list item,...</description><pubDate>Fri, 25 May 2012 06:22:25 GMT</pubDate><category>SharePoint</category></item><item><title>VS.NET 2008, VSeWSS 1.3 and SafeControl</title><link>https://johnliu.net/blog/vsnet-2008-vsewss-13-and-safecontrol/</link><guid isPermaLink="true">https://johnliu.net/blog/vsnet-2008-vsewss-13-and-safecontrol/</guid><description>Oh VSeWSS how I&apos;ve NOT missed you.  I was compiling an old solution package for SharePoint 2007, this solution has 6 web parts but the WSP package&apos;s...</description><pubDate>Thu, 10 May 2012 02:44:44 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint Single Page Application day 4</title><link>https://johnliu.net/blog/sharepoint-single-page-application-day-4/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-single-page-application-day-4/</guid><description>Did a bit of clean up and finally I&apos;ve got what I can call the first awesome screen shot. This is a Single Page Application deployed to SharePoint, and...</description><pubDate>Wed, 09 May 2012 14:43:34 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint 2010 as a Single Page Application (teaser)</title><link>https://johnliu.net/blog/sharepoint-2010-as-a-single-page-application-teaser/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-as-a-single-page-application-teaser/</guid><description>What is a Single Page Application?  Essentially, an application disguised as a single web page.  Like the official &quot;Twitter&quot; web...</description><pubDate>Thu, 03 May 2012 17:11:11 GMT</pubDate><category>SharePoint</category></item><item><title>InfoPath - creating a custom FormServer page to embed your own JavaScript goodness</title><link>https://johnliu.net/blog/infopath-creating-a-custom-formserver-page-to-embed-your-own/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-creating-a-custom-formserver-page-to-embed-your-own/</guid><description>  From time to time, people ask about how to embed JavaScript within InfoPath - there are all kinds of reasons why you&apos;d want to do this, and in this...</description><pubDate>Fri, 27 Apr 2012 05:38:49 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>InfoPath 2010 - query using the REST interface</title><link>https://johnliu.net/blog/infopath-2010-query-using-the-rest-interface/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-2010-query-using-the-rest-interface/</guid><description>  This is an exercise to play with the REST interface, which works extremely well with InfoPath 2010. Scenario We have a postcode list.  Filled...</description><pubDate>Thu, 26 Apr 2012 16:05:45 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>SharePoint - stripping HTML tags in XSL</title><link>https://johnliu.net/blog/sharepoint-stripping-html-tags-in-xsl/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-stripping-html-tags-in-xsl/</guid><description>Sometimes, when working with XSL (for example, in a content query webpart), you would like to limit the number of characters returned in a field in the...</description><pubDate>Thu, 26 Apr 2012 08:29:03 GMT</pubDate><category>SharePoint</category></item><item><title>SPSPerth 2012 Update</title><link>https://johnliu.net/blog/spsperth-2012-update/</link><guid isPermaLink="true">https://johnliu.net/blog/spsperth-2012-update/</guid><description>This is my first time in Perth!  Hello Perthites! I even took a train to Cottesloe beach - a very nice beach, I watched the sunset and did what any...</description><pubDate>Fri, 20 Apr 2012 15:30:17 GMT</pubDate><category>Public Announcement</category><category>SharePoint</category></item><item><title>SharePoint - Recursive delete SPWeb PowerShell script</title><link>https://johnliu.net/blog/sharepoint-recursive-delete-spweb-powershell-script/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-recursive-delete-spweb-powershell-script/</guid><description>Or, what happens when you stuffed up and need to clean up a lot of sites created by accident.   Story I have a feature receiver stapled to my site...</description><pubDate>Wed, 11 Apr 2012 06:44:11 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint Saturday 2012 public announcements</title><link>https://johnliu.net/blog/sharepoint-saturday-2012-public-announcements/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturday-2012-public-announcements/</guid><description>A new year means more SharePoint Saturdays! In Australia, first up, is SPS Perth . This will be held on April 21st. In just 3 weeks&apos; time. This will also be...</description><pubDate>Tue, 03 Apr 2012 19:57:41 GMT</pubDate></item><item><title>InfoPath, custom WCF Service, Word and Open XML SDK (outline)</title><link>https://johnliu.net/blog/infopath-custom-wcf-service-word-and-open-xml-sdk-outline/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-custom-wcf-service-word-and-open-xml-sdk-outline/</guid><description>This upcoming series of articles promise to be far more exciting than the title. Scenario How do you use an InfoPath form document to populate a word...</description><pubDate>Tue, 03 Apr 2012 03:57:11 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>InfoPath - disabling backspace key in browser form</title><link>https://johnliu.net/blog/infopath-disabling-backspace-key-in-browser-form/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-disabling-backspace-key-in-browser-form/</guid><description>How to disable the backspace key using Javascript/jQuery for an InfoPath browser form in SharePoint 2010.   The problem One really troubling problem...</description><pubDate>Tue, 27 Mar 2012 03:48:13 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>Re: Sorry dad, you&apos;ll understand, someday</title><link>https://johnliu.net/blog/re-someday-dad-youd-understand/</link><guid isPermaLink="true">https://johnliu.net/blog/re-someday-dad-youd-understand/</guid><description>This is a quick blog post, in response to Zac Gorman&apos;s excellent Magical Game Time comic. http://magicalgametime.com/post/19718347285/ill-stop-when-ive-saved...</description><pubDate>Fri, 23 Mar 2012 03:55:21 GMT</pubDate><category>Public Announcement</category><category>rant</category></item><item><title>AUSPC 2012 summary</title><link>https://johnliu.net/blog/auspc-2012-summary/</link><guid isPermaLink="true">https://johnliu.net/blog/auspc-2012-summary/</guid><description>I had an awesome time presenting Building your own custom REST Services and consuming them with jQuery AJAX in the Australian SharePoint Conference...</description><pubDate>Wed, 21 Mar 2012 06:13:18 GMT</pubDate><category>SharePoint</category></item><item><title>AUSPC 2012 quick update</title><link>https://johnliu.net/blog/auspc-2012-quick-update/</link><guid isPermaLink="true">https://johnliu.net/blog/auspc-2012-quick-update/</guid><description>I&apos;m in the strange and calm interlude between day 1 and day 2 of awesomeness in the annual Australian SharePoint Conference (AUSPC) 2012. Day 1 has been a...</description><pubDate>Tue, 20 Mar 2012 11:48:25 GMT</pubDate><category>Public Announcement</category><category>SharePoint</category><category>rant</category></item><item><title>Dummy guide to install Win 8 on VHD for Boot to VHD</title><link>https://johnliu.net/blog/dummy-guide-to-install-win-8-on-vhd-for-boot-to-vhd/</link><guid isPermaLink="true">https://johnliu.net/blog/dummy-guide-to-install-win-8-on-vhd-for-boot-to-vhd/</guid><description>  Summarized from: http://www.hanselman.com/blog/GuideToInstallingAndBootingWindows8DeveloperPreviewOffAVHDVirtualHardDisk.aspx...</description><pubDate>Thu, 01 Mar 2012 01:42:28 GMT</pubDate><category>Public Announcement</category><category>rant</category></item><item><title>Knockout binding formatters for date and currency</title><link>https://johnliu.net/blog/knockout-binding-formatters-for-date-and-currency/</link><guid isPermaLink="true">https://johnliu.net/blog/knockout-binding-formatters-for-date-and-currency/</guid><description>  Dependency Requires Knockout jQuery (for setting text()) ASP.NET (for the formatting functions).   ko.bindingHandlers.date = {...</description><pubDate>Wed, 22 Feb 2012 17:15:19 GMT</pubDate><category>SharePoint</category></item><item><title>InfoPath - creating sequential filenames without an extra column</title><link>https://johnliu.net/blog/infopath-creating-sequential-filenames-without-an-extra-colu/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-creating-sequential-filenames-without-an-extra-colu/</guid><description>Avid InfoPath form creators will no doubt know the trick to create sequential numbers for use in filenames. The steps typically includes: Create a field...</description><pubDate>Wed, 22 Feb 2012 12:04:06 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>SSPUG retrospective: Creating Knockout user experiences in SharePoint with JavaScript</title><link>https://johnliu.net/blog/sspug-retrospective-creating-knockout-user-experiences-in-sh/</link><guid isPermaLink="true">https://johnliu.net/blog/sspug-retrospective-creating-knockout-user-experiences-in-sh/</guid><description>  I had an absolute blast presenting Knockout , AJAX, jQuery, SP2010 REST services, and spservices tonight at the February 2012 Sydney SharePoint user...</description><pubDate>Tue, 21 Feb 2012 10:46:42 GMT</pubDate><category>SharePoint</category></item><item><title>Curiosity drives creativity.  The only limit for your kid are there because you put them there.</title><link>https://johnliu.net/blog/curiosity-drives-creativity-the-only-limit-for-your-kid-are/</link><guid isPermaLink="true">https://johnliu.net/blog/curiosity-drives-creativity-the-only-limit-for-your-kid-are/</guid><description>I watched this YouTube recently, Neil DeGrasse Tyson was being interviewed and was asked a question: what would you do as a nation to increase scientific...</description><pubDate>Thu, 16 Feb 2012 09:29:24 GMT</pubDate><category>Public Announcement</category><category>rant</category></item><item><title>Creating Knockout User Experiences in SharePoint with JavaScript and REST services</title><link>https://johnliu.net/blog/creating-knockout-user-experiences-in-sharepoint-with-javasc/</link><guid isPermaLink="true">https://johnliu.net/blog/creating-knockout-user-experiences-in-sharepoint-with-javasc/</guid><description>  Sydney SharePoint user group is 21st of February.  Where I&apos;ll be presenting Knockout, AJAX and REST services.   To many of us...</description><pubDate>Sun, 12 Feb 2012 23:40:59 GMT</pubDate><category>SharePoint</category></item><item><title>InfoPath how to copy a repeating section using rules</title><link>https://johnliu.net/blog/infopath-how-to-copy-a-repeating-section-using-rules/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-how-to-copy-a-repeating-section-using-rules/</guid><description>For years, we all thought this was impossible.  You had to use code.  I somehow woke up with an idea on how to do this, and set about testing and...</description><pubDate>Sun, 05 Feb 2012 04:56:17 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>Pretty up SharePoint 2010 mysite with showModalDialog (updated)</title><link>https://johnliu.net/blog/pretty-up-sharepoint-2010-mysite-with-showmodaldialog-update/</link><guid isPermaLink="true">https://johnliu.net/blog/pretty-up-sharepoint-2010-mysite-with-showmodaldialog-update/</guid><description>[This is an updated article from /blog/2011/8/3/sp2010-pretty-up-mysite-with-showmodaldialog.html .] SharePoint 2010 My Site SharePoint 2010 ships with this...</description><pubDate>Sun, 05 Feb 2012 02:39:01 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint - JavaScript current page context info</title><link>https://johnliu.net/blog/sharepoint-javascript-current-page-context-info/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-javascript-current-page-context-info/</guid><description>Quick blog. On every SharePoint page there&apos;s a javascript context variable: _spPageContextInfo { webServerRelativeUrl : &quot;/ProjectWeb&quot;, webLanguage : 1033,...</description><pubDate>Fri, 03 Feb 2012 06:38:20 GMT</pubDate><category>SharePoint</category></item><item><title>Australian SharePoint Conference 2012, March 20-21, Melbourne</title><link>https://johnliu.net/blog/australian-sharepoint-conference-2012-march-20-21-melbourne/</link><guid isPermaLink="true">https://johnliu.net/blog/australian-sharepoint-conference-2012-march-20-21-melbourne/</guid><description>2012 will be the third Australian SharePoint Conference [ agenda ], and my third time speaking at this fantastic event. In my opinion, the AUSPC conference...</description><pubDate>Fri, 20 Jan 2012 16:11:36 GMT</pubDate><category>Public Announcement</category><category>SharePoint</category></item><item><title>InfoPath - LoadDocumentAndPlayEventLog NullReferenceException</title><link>https://johnliu.net/blog/infopath-loaddocumentandplayeventlog-nullreferenceexception/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-loaddocumentandplayeventlog-nullreferenceexception/</guid><description>Error: LoadDocumentAndPlayEventLog failed with unhandled exception System.NullReferenceException: Object reference not set to an instance of an...</description><pubDate>Wed, 18 Jan 2012 02:37:59 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>SharePoint - here is a REST service Project Item template</title><link>https://johnliu.net/blog/sharepoint-here-is-a-rest-service-project-item-template/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-here-is-a-rest-service-project-item-template/</guid><description>UPDATE: There seems to be an issue when loading this template in VS.NET - sometimes there&apos;s an error that prevents the rest of CKSDEV from working...</description><pubDate>Mon, 16 Jan 2012 14:08:44 GMT</pubDate><category>SharePoint</category></item><item><title>InfoPath - check leap year using expression</title><link>https://johnliu.net/blog/infopath-check-leap-year-using-expression/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-check-leap-year-using-expression/</guid><description>  This is a fun one. Use the undocumented msxsl:utc function, which checks / converts a date into a normalized representation. So, what will happen if...</description><pubDate>Wed, 11 Jan 2012 17:17:00 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>Pasting pictures from clipboard to SharePoint in browser, via Silverlight 5</title><link>https://johnliu.net/blog/pasting-pictures-from-clipboard-to-sharepoint-in-browser-via/</link><guid isPermaLink="true">https://johnliu.net/blog/pasting-pictures-from-clipboard-to-sharepoint-in-browser-via/</guid><description>Silverlight 5 was quietly released to the world to very little fanfare, considering the looming Windows 8 launch with WinRT next year, and the world (at...</description><pubDate>Mon, 09 Jan 2012 17:09:05 GMT</pubDate><category>SharePoint</category><category>Silverlight</category></item><item><title>The blogger&apos;s eternal struggle for blog reader comments</title><link>https://johnliu.net/blog/the-bloggers-eternal-struggle-for-blog-reader-comments/</link><guid isPermaLink="true">https://johnliu.net/blog/the-bloggers-eternal-struggle-for-blog-reader-comments/</guid><description>Sometimes, a rant (and warning, this particular blog post can only be classified as a rant) is just too long to be said in a 140 character tweet.   A...</description><pubDate>Thu, 15 Dec 2011 13:24:34 GMT</pubDate><category>rant</category></item><item><title>SharePoint - disguise your long running AJAX calls</title><link>https://johnliu.net/blog/sharepoint-disguise-your-long-running-ajax-calls/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-disguise-your-long-running-ajax-calls/</guid><description>I have to confess I haven&apos;t had so much laugh in SharePoint for a long time. OK, here&apos;s the problem: I&apos;m calling a custom REST service that I&apos;ve developed -...</description><pubDate>Wed, 30 Nov 2011 07:02:38 GMT</pubDate><category>SharePoint</category></item><item><title>InfoPath - removing newline (CRLF) using rules</title><link>https://johnliu.net/blog/infopath-removing-newline-crlf-using-rules/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-removing-newline-crlf-using-rules/</guid><description>  In InfoPath (and in Windows in general), a newline is two characters \r\n (carriage return, followed by a newline character). You can&apos;t easily use \r...</description><pubDate>Tue, 22 Nov 2011 23:01:35 GMT</pubDate><category>InfoPath</category></item><item><title>InfoPath - Concat SharePoint list with the Eval function (aka Voodoo)</title><link>https://johnliu.net/blog/infopath-concat-sharepoint-list-with-the-eval-function-aka-v/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-concat-sharepoint-list-with-the-eval-function-aka-v/</guid><description>  It really can&apos;t hurt to play with the crazy XPath capabilities within InfoPath.  This is documented in many places, starting:...</description><pubDate>Fri, 11 Nov 2011 13:19:54 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>InfoPath - managing lots of tooltip in your browser form</title><link>https://johnliu.net/blog/infopath-managing-lots-of-tooltip-in-your-browser-form/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-managing-lots-of-tooltip-in-your-browser-form/</guid><description>This is an idea that I&apos;ve been brooding for a long time.  Finally got a prototype implemented.   We have a complicated looking InfoPath...</description><pubDate>Thu, 10 Nov 2011 14:02:15 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>InfoPath - packaging site columns and content types</title><link>https://johnliu.net/blog/infopath-packaging-site-columns-and-content-types/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-packaging-site-columns-and-content-types/</guid><description>WARNING I do not recommend packaging and deploying content types . Site columns are fine, but it is best to leave InfoPath content type to SharePoint -...</description><pubDate>Mon, 07 Nov 2011 23:05:41 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>SharePoint Saturday Melbourne update</title><link>https://johnliu.net/blog/sharepoint-saturday-melbourne-update/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturday-melbourne-update/</guid><description>I had a pleasure of flying down and presenting at the SharePoint Saturday Melbourne event.  Had a great time, met many new people and presented my talk...</description><pubDate>Sat, 22 Oct 2011 12:03:20 GMT</pubDate><category>SharePoint</category></item><item><title>SSPUG - REST Service and jQuery AJAX</title><link>https://johnliu.net/blog/sspug-rest-service-and-jquery-ajax/</link><guid isPermaLink="true">https://johnliu.net/blog/sspug-rest-service-and-jquery-ajax/</guid><description>As promised, the PowerPoint and solution files for my session for the Sydney SharePoint User Group October session.   Sorry I spelt &quot;Summery&quot;...</description><pubDate>Tue, 18 Oct 2011 11:27:14 GMT</pubDate><category>SharePoint</category></item><item><title>IANAL but I understand CC</title><link>https://johnliu.net/blog/ianal-but-i-understand-cc/</link><guid isPermaLink="true">https://johnliu.net/blog/ianal-but-i-understand-cc/</guid><description>I understand CC, I think, I am not a lawyer. I was encouraged by @aeoth&apos;s rant on twitter to add a license clarification to my blog, since I&apos;ve always held...</description><pubDate>Mon, 17 Oct 2011 09:36:02 GMT</pubDate><category>rant</category></item><item><title>SharePoint - Starting Site Workflows Manually</title><link>https://johnliu.net/blog/sharepoint-starting-site-workflows-manually/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-starting-site-workflows-manually/</guid><description>We probably all know that SharePoint 2010 allows you to create a new type of workflow: Site Workflow, these workflows are not bound to a list.  Site...</description><pubDate>Thu, 13 Oct 2011 02:36:25 GMT</pubDate><category>SharePoint</category></item><item><title>Hacking SP.UI.ModalDialog to download ReportServer PDF</title><link>https://johnliu.net/blog/hacking-spuimodaldialog-to-download-reportserver-pdf/</link><guid isPermaLink="true">https://johnliu.net/blog/hacking-spuimodaldialog-to-download-reportserver-pdf/</guid><description>We have a situation where we want to let our users click a report server link, but the report can take (depending on parameters) anywhere between 5 to 30...</description><pubDate>Wed, 12 Oct 2011 09:18:53 GMT</pubDate><category>SharePoint</category></item><item><title>InfoPath - an example of using an XML file for special characters</title><link>https://johnliu.net/blog/infopath-an-example-of-using-an-xml-file-for-special-charact/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-an-example-of-using-an-xml-file-for-special-charact/</guid><description>This is an old trick relating to inserting special characters (such as carriage returns) and tricking InfoPath to stop removing them! ...</description><pubDate>Wed, 12 Oct 2011 04:50:29 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>SPSCBR - REST Service and jQuery AJAX</title><link>https://johnliu.net/blog/spscbr-rest-service-and-jquery-ajax/</link><guid isPermaLink="true">https://johnliu.net/blog/spscbr-rest-service-and-jquery-ajax/</guid><description>Climbed out of bed at 4am and drove myself and colleague Jumpei on a laughter-filled trip down to Canberra, where we had lots of fun at the SharePoint...</description><pubDate>Sat, 24 Sep 2011 12:57:25 GMT</pubDate><category>SharePoint</category></item><item><title>InfoPath - abusing a secondary datasource as temporary variable</title><link>https://johnliu.net/blog/infopath-abusing-a-secondary-datasource-as-temporary-variabl/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-abusing-a-secondary-datasource-as-temporary-variabl/</guid><description>  This is an InfoPath technique that I&apos;ve recently started using, and is pretty awesome. Problem: InfoPath is great with rules and fields, but...</description><pubDate>Fri, 23 Sep 2011 01:24:05 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>WindowsPhone 7.5 Mango and Office 365</title><link>https://johnliu.net/blog/windowsphone-75-mango-and-office-365/</link><guid isPermaLink="true">https://johnliu.net/blog/windowsphone-75-mango-and-office-365/</guid><description>  Adding an account Go to settings | email + accounts | add an account | Outlook Provide Office 365 login email and password Once setup, the account...</description><pubDate>Fri, 02 Sep 2011 16:26:11 GMT</pubDate><category>SharePoint</category><category>rant</category></item><item><title>InfoPath - how to do case-insensitive text compare</title><link>https://johnliu.net/blog/infopath-how-to-do-case-insensitive-text-compare/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-how-to-do-case-insensitive-text-compare/</guid><description>Because XML is case sensitive, in InfoPath you have the problem that field may not be equal to another field during text comparison due to their case. One...</description><pubDate>Thu, 01 Sep 2011 16:17:02 GMT</pubDate><category>InfoPath</category></item><item><title>InfoPath – designing verification form</title><link>https://johnliu.net/blog/infopath-ndash-designing-verification-form/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-ndash-designing-verification-form/</guid><description>I’m quite a fan of having a validation summary block in InfoPath, similar to how one would have validation in ASP.NET. To start, we can create sections...</description><pubDate>Thu, 01 Sep 2011 02:13:18 GMT</pubDate><category>InfoPath</category></item><item><title>SP2010 pretty up mysite with showModalDialog</title><link>https://johnliu.net/blog/sp2010-pretty-up-mysite-with-showmodaldialog/</link><guid isPermaLink="true">https://johnliu.net/blog/sp2010-pretty-up-mysite-with-showmodaldialog/</guid><description>Disclaimer: Totally, unsupported. OK, that&apos;s out of the way, let me describe the problem. SharePoint 2010 ships with this pretty mysite. Packed with...</description><pubDate>Wed, 03 Aug 2011 09:54:30 GMT</pubDate><category>SharePoint</category></item><item><title>My Geek Origin story, creativity meets engineering</title><link>https://johnliu.net/blog/my-geek-origin-story-creativity-meets-engineering/</link><guid isPermaLink="true">https://johnliu.net/blog/my-geek-origin-story-creativity-meets-engineering/</guid><description>It all started with… LEGO My brother and I grew up around LEGO, dad says that&apos;s because he wanted to play lots of LEGO but couldn&apos;t...</description><pubDate>Mon, 25 Jul 2011 09:00:52 GMT</pubDate><category>lego</category><category>mud</category><category>papercraft</category><category>Games</category></item><item><title>Changes in SharePoint Client Object Model Redistributable SP1</title><link>https://johnliu.net/blog/changes-in-sharepoint-client-object-model-redistributable-sp/</link><guid isPermaLink="true">https://johnliu.net/blog/changes-in-sharepoint-client-object-model-redistributable-sp/</guid><description>  Summary: Enum Microsoft.SharePoint.Client.RecycleBinItemType.Web was added in Silverlight Client Object Model SP1.  No other significant changes...</description><pubDate>Sat, 02 Jul 2011 08:09:39 GMT</pubDate><category>SharePoint</category><category>Silverlight</category></item><item><title>WindowsPhone 7.5 Mango is so GOOD</title><link>https://johnliu.net/blog/windowsphone-75-mango-is-so-good/</link><guid isPermaLink="true">https://johnliu.net/blog/windowsphone-75-mango-is-so-good/</guid><description>Now that a confirmation of the NDA situation seems to be in place, let me shout from the top of the rooftop....</description><pubDate>Fri, 01 Jul 2011 09:15:58 GMT</pubDate><category>WindowsPhone</category><category>rant</category></item><item><title>InfoPath 2010 close the browser window</title><link>https://johnliu.net/blog/infopath-2010-close-the-browser-window/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-2010-close-the-browser-window/</guid><description>How do you close the browser window (or tab) completely when you close an InfoPath browser form? Quick steps: In your URL to open your form, specify the...</description><pubDate>Fri, 17 Jun 2011 06:39:13 GMT</pubDate></item><item><title>10 InfoPath tips for SharePoint developers</title><link>https://johnliu.net/blog/10-infopath-tips-for-sharepoint-developers/</link><guid isPermaLink="true">https://johnliu.net/blog/10-infopath-tips-for-sharepoint-developers/</guid><description>  Here are 10 nice tips designed for someone that&apos;s familiar with SharePoint, but may be new to InfoPath.  Having brooded over the idea for a...</description><pubDate>Tue, 14 Jun 2011 05:35:53 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>REMIX thoughts: where HTML5 and Silverlight fits in with SharePoint</title><link>https://johnliu.net/blog/remix-thoughts-where-html5-and-silverlight-fits-in-with-shar/</link><guid isPermaLink="true">https://johnliu.net/blog/remix-thoughts-where-html5-and-silverlight-fits-in-with-shar/</guid><description>Congratulations to Microsoft Australia for pulling off another really great REMIX event. My biggest take-home thoughts came from the combined session...</description><pubDate>Thu, 02 Jun 2011 11:57:15 GMT</pubDate><category>event</category><category>SharePoint</category><category>Silverlight</category></item><item><title>InfoPath 2010 - embed HTML for rich and web forms</title><link>https://johnliu.net/blog/infopath-2010-embed-html-for-rich-and-web-forms/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-2010-embed-html-for-rich-and-web-forms/</guid><description>Do we like the SharePoint content editor web part?  Yes! What if there&apos;s a way to add your own HTML in your InfoPath form, and have it appear for both...</description><pubDate>Mon, 30 May 2011 02:00:00 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>InfoPath FormServer - initial view and parameters via URL</title><link>https://johnliu.net/blog/infopath-formserver-initial-view-and-parameters-via-url/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-formserver-initial-view-and-parameters-via-url/</guid><description>  Form Server provides quite a few very interesting Query parameters to allow us to influence how it will behave when rendering the form in browser....</description><pubDate>Fri, 27 May 2011 02:15:39 GMT</pubDate></item><item><title>Rich and Reach - plenty of other successful ways</title><link>https://johnliu.net/blog/rich-and-reach-plenty-of-other-successful-ways/</link><guid isPermaLink="true">https://johnliu.net/blog/rich-and-reach-plenty-of-other-successful-ways/</guid><description>  Having established that you need Silverlight to have a richer UX, let&apos;s look at how you can support other platforms. Cross-platform compilers...</description><pubDate>Mon, 16 May 2011 09:30:24 GMT</pubDate></item><item><title>SharePoint - Improve EditView Column Reordering with JQuery</title><link>https://johnliu.net/blog/sharepoint-improve-editview-column-reordering-with-jquery/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-improve-editview-column-reordering-with-jquery/</guid><description>This is a fun exercise to apply some simple Javascript DOM manipulation with JQuery to improve the reordering columns experience in SharePoint&apos;s Edit View....</description><pubDate>Mon, 09 May 2011 15:10:16 GMT</pubDate></item><item><title>SharePoint 2010 - Simple LightBox effect for large images</title><link>https://johnliu.net/blog/sharepoint-2010-simple-lightbox-effect-for-large-images/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-simple-lightbox-effect-for-large-images/</guid><description>  First of all, I know this solution exists. My particular attempt is to provide a much simpler solution Address large-image blowing up your page...</description><pubDate>Mon, 09 May 2011 11:40:32 GMT</pubDate></item><item><title>InfoPath rule based repeating section date validation</title><link>https://johnliu.net/blog/infopath-rule-based-repeating-section-date-validation/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-rule-based-repeating-section-date-validation/</guid><description>A question was asked in the SharePoint 2010 Infopath forums: &quot;I am using Infopath2010 and developing a form where there are multiple sections. In each...</description><pubDate>Wed, 04 May 2011 15:56:01 GMT</pubDate></item><item><title>Rename multiple files in Office 365 via Silverlight Client Object Model</title><link>https://johnliu.net/blog/rename-multiple-files-in-office-365-via-silverlight-client-o/</link><guid isPermaLink="true">https://johnliu.net/blog/rename-multiple-files-in-office-365-via-silverlight-client-o/</guid><description>  One of the first Silverlight &quot;tools&quot; I build for SharePoint 2010 was a tool to rename multiple files in a SharePoint document library with regular...</description><pubDate>Tue, 03 May 2011 11:51:01 GMT</pubDate></item><item><title>Rich or Reach, pick one</title><link>https://johnliu.net/blog/rich-or-reach-pick-one/</link><guid isPermaLink="true">https://johnliu.net/blog/rich-or-reach-pick-one/</guid><description>Martin Fowler &apos;s latest article on CrossPlatformMobile is a great read, he argues based on history with Java and Smalltalk, that the best solution for Cross...</description><pubDate>Fri, 29 Apr 2011 14:52:16 GMT</pubDate></item><item><title>Line break in InfoPath web browser forms</title><link>https://johnliu.net/blog/line-break-in-infopath-web-browser-forms/</link><guid isPermaLink="true">https://johnliu.net/blog/line-break-in-infopath-web-browser-forms/</guid><description>Microsoft once mentioned a line break trick using rules in InfoPath. http://blogs.msdn.com/b/infopath/archive/2005/03/04/385577.aspx The main problem we&apos;re...</description><pubDate>Fri, 22 Apr 2011 11:40:03 GMT</pubDate></item><item><title>Script and Link in SharePoint CQWP XSL Style Sheet</title><link>https://johnliu.net/blog/script-and-link-in-sharepoint-cqwp-xsl-style-sheet/</link><guid isPermaLink="true">https://johnliu.net/blog/script-and-link-in-sharepoint-cqwp-xsl-style-sheet/</guid><description>Help!  I added some script and link tags to my XSL style sheet for my Content Query Web Part, and now SharePoint has stopped working!   Problem...</description><pubDate>Thu, 21 Apr 2011 03:46:57 GMT</pubDate></item><item><title>SharePoint 2010 loads hidden Silverlight?</title><link>https://johnliu.net/blog/sharepoint-2010-loads-hidden-silverlight/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-loads-hidden-silverlight/</guid><description>A while back we had an email conversation where there was a Silverlight plugin crash on one of our publishing pages, this happens occasionally while running...</description><pubDate>Wed, 20 Apr 2011 16:05:21 GMT</pubDate></item><item><title>Setting up a draft save location for InfoPath web forms</title><link>https://johnliu.net/blog/setting-up-a-draft-save-location-for-infopath-web-forms/</link><guid isPermaLink="true">https://johnliu.net/blog/setting-up-a-draft-save-location-for-infopath-web-forms/</guid><description>  This is a quick description of how you can set up a draft Forms Library for letting your users save their InfoPath web forms quickly. Create an...</description><pubDate>Mon, 18 Apr 2011 14:28:17 GMT</pubDate></item><item><title>Adding a warm-up step to your SharePoint project deploy action</title><link>https://johnliu.net/blog/adding-a-warm-up-step-to-your-sharepoint-project-deploy-acti/</link><guid isPermaLink="true">https://johnliu.net/blog/adding-a-warm-up-step-to-your-sharepoint-project-deploy-acti/</guid><description>  VS.NET 2010 allows a lot of awesome control over the exact steps that occurs when you deploy your project to your development environment. Figure:...</description><pubDate>Wed, 06 Apr 2011 02:59:47 GMT</pubDate></item><item><title>InfoPath - Using preceding:: XPath expression to hide repeating row label</title><link>https://johnliu.net/blog/infopath-using-preceding-xpath-expression-to-hide-repeating/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-using-preceding-xpath-expression-to-hide-repeating/</guid><description>Use preceding:: XPath expression to hide the repeating row label after the first occurrence.   Result:   Rule: count(preceding::...</description><pubDate>Thu, 24 Mar 2011 02:29:53 GMT</pubDate></item><item><title>Silverlight and SharePoint</title><link>https://johnliu.net/blog/silverlight-and-sharepoint/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-and-sharepoint/</guid><description>I did a bit of house keeping and tidied up all the collected blog posts on developing Silverlight applications on SharePoint 2010, and put them all under an...</description><pubDate>Mon, 21 Mar 2011 06:43:45 GMT</pubDate></item><item><title>Updating VS.NET 2008 Professional to use TFS 2010</title><link>https://johnliu.net/blog/updating-vsnet-2008-professional-to-use-tfs-2010/</link><guid isPermaLink="true">https://johnliu.net/blog/updating-vsnet-2008-professional-to-use-tfs-2010/</guid><description>We have some old virtual machines with VS.NET 2008 installed, used to build and maintain packages for WSS3 / MOSS 2007.  Now that we have a nice new...</description><pubDate>Mon, 21 Mar 2011 05:49:19 GMT</pubDate></item><item><title>Installing TFS 2010 on 2008R2</title><link>https://johnliu.net/blog/installing-tfs-2010-on-2008r2/</link><guid isPermaLink="true">https://johnliu.net/blog/installing-tfs-2010-on-2008r2/</guid><description>System Checks: The .NET 3.5 Framework is not installed.  You must install the .NET 3.5 Framework Feature before continuing.   I love how TFS 2010...</description><pubDate>Fri, 18 Mar 2011 06:43:15 GMT</pubDate></item><item><title>Aussie WP7 App Hub - use the right Live ID</title><link>https://johnliu.net/blog/aussie-wp7-app-hub-use-the-right-live-id/</link><guid isPermaLink="true">https://johnliu.net/blog/aussie-wp7-app-hub-use-the-right-live-id/</guid><description>tl;dr When you sign up and register on the App Hub for Windows Phone 7, make sure you use your Australian LIVE ID.   History I&apos;ve had a LIVE ID forever...</description><pubDate>Thu, 17 Mar 2011 23:23:55 GMT</pubDate></item><item><title>Reminder: move your Windows Live Spaces blog</title><link>https://johnliu.net/blog/reminder-move-your-windows-live-spaces-blog/</link><guid isPermaLink="true">https://johnliu.net/blog/reminder-move-your-windows-live-spaces-blog/</guid><description>Just a reminder that before the end of this month (March 2011), you will need to migrate or download a copy of your Windows Live Spaces blog. For me, I had...</description><pubDate>Tue, 15 Mar 2011 15:08:54 GMT</pubDate></item><item><title>We Love Windows Phone - I really do</title><link>https://johnliu.net/blog/we-love-windows-phone-i-really-do/</link><guid isPermaLink="true">https://johnliu.net/blog/we-love-windows-phone-i-really-do/</guid><description>This is an emotional blog. But also a blog of acceptance since I found peace at the end. History I&apos;m a long time listener of the Windows Weekly podcast ,...</description><pubDate>Thu, 10 Mar 2011 10:19:01 GMT</pubDate><category>WindowsPhone</category></item><item><title>SharePoint central administration tip - use those resource links</title><link>https://johnliu.net/blog/sharepoint-central-administration-tip-use-those-resource-lin/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-central-administration-tip-use-those-resource-lin/</guid><description>Some of the service application administration pages in SharePoint 2010 are incredibly hard to get to. Hands up who knows - in their head right now, without...</description><pubDate>Mon, 28 Feb 2011 11:53:37 GMT</pubDate><category>SharePoint</category></item><item><title>Can&apos;t save SharePoint 2010 site as template with a library called Forms</title><link>https://johnliu.net/blog/cant-save-sharepoint-2010-site-as-template-with-a-library-ca/</link><guid isPermaLink="true">https://johnliu.net/blog/cant-save-sharepoint-2010-site-as-template-with-a-library-ca/</guid><description>Error exporting the list named &quot;Forms&quot; at the URL: Forms   I have problems this afternoon saving a very small site as a template for deploying, and was...</description><pubDate>Thu, 24 Feb 2011 07:07:37 GMT</pubDate></item><item><title>SPD 2010 conditional formatting to hide columns based on a related column in the list</title><link>https://johnliu.net/blog/spd-2010-conditional-formatting-to-hide-columns-based-on-a-r/</link><guid isPermaLink="true">https://johnliu.net/blog/spd-2010-conditional-formatting-to-hide-columns-based-on-a-r/</guid><description>I was discussing hiding columns using SharePoint Designer 2010 and thought I&apos;d dig into the UI a bit more to see if there are any special tricks, as well as...</description><pubDate>Wed, 23 Feb 2011 08:46:02 GMT</pubDate></item><item><title>Windows 7 SP1 login screen</title><link>https://johnliu.net/blog/windows-7-sp1-login-screen/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-7-sp1-login-screen/</guid><description>In my opinion, if the Windows 7 SP1 login screen had looked like this, it’d be a lot better. Microsoft seems so… uncool sometimes.   For comparison,...</description><pubDate>Wed, 23 Feb 2011 05:50:28 GMT</pubDate></item><item><title>Office - fixing the repairing problem when opening Word or Access</title><link>https://johnliu.net/blog/office-fixing-the-repairing-problem-when-opening-word-or-acc/</link><guid isPermaLink="true">https://johnliu.net/blog/office-fixing-the-repairing-problem-when-opening-word-or-acc/</guid><description>I spend the evening hunting down why every time I run Office 2010 in my demo machine, it would first launch configuration...  Always configuring......</description><pubDate>Tue, 15 Feb 2011 13:12:41 GMT</pubDate></item><item><title>SharePoint 2010 Branding tools</title><link>https://johnliu.net/blog/sharepoint-2010-branding-tools/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-branding-tools/</guid><description>About to head off to a client to do about a week’s branding work.  I was loading my SharePoint laptop with all the tools that I think I’ll need. ...</description><pubDate>Tue, 15 Feb 2011 05:06:08 GMT</pubDate></item><item><title>InfoPath exception occurred during loading of business logic for central published form</title><link>https://johnliu.net/blog/infopath-exception-occurred-during-loading-of-business-logic/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-exception-occurred-during-loading-of-business-logic/</guid><description>  This is a really strange one.  I can’t fully explain it, but I totally stumbled upon a workaround. I publish an InfoPath form with domain trust...</description><pubDate>Tue, 15 Feb 2011 04:40:11 GMT</pubDate></item><item><title>Space Crusade Resources - Reloaded</title><link>https://johnliu.net/blog/space-crusade-resources-reloaded/</link><guid isPermaLink="true">https://johnliu.net/blog/space-crusade-resources-reloaded/</guid><description>Years ago, I lost my Space Crusade manual. I combed the Internet to find people that had it, and could scan it for me. In return, I scanned most of my...</description><pubDate>Mon, 14 Feb 2011 14:05:16 GMT</pubDate></item><item><title>Giving SharePoint a Silverlight Metro UI facelift!</title><link>https://johnliu.net/blog/giving-sharepoint-a-silverlight-metro-ui-facelift/</link><guid isPermaLink="true">https://johnliu.net/blog/giving-sharepoint-a-silverlight-metro-ui-facelift/</guid><description>  My little baby&apos;s coming together.   I can&apos;t wait.</description><pubDate>Tue, 08 Feb 2011 11:25:58 GMT</pubDate></item><item><title>SharePoint&apos;s Silverlight webpart defaults to WindowlessMode</title><link>https://johnliu.net/blog/sharepoints-silverlight-webpart-defaults-to-windowlessmode/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoints-silverlight-webpart-defaults-to-windowlessmode/</guid><description>  Because SharePoint’s Silverlight webpart defaults to windowless=&quot;true&quot;, there are some features of Silverlight that won’t work as you’d expect out of...</description><pubDate>Tue, 08 Feb 2011 10:36:30 GMT</pubDate></item><item><title>InfoPath 2010 COM Add-ins not available in Form Design</title><link>https://johnliu.net/blog/infopath-2010-com-add-ins-not-available-in-form-design/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-2010-com-add-ins-not-available-in-form-design/</guid><description>In a previous life, I wrote Outlook and Word Add-ins to automate/extend those office apps. I was looking up whether there’s a way to script or create a COM...</description><pubDate>Thu, 03 Feb 2011 07:16:56 GMT</pubDate></item><item><title>SharePoint 2010 WCF HelloWorld Service and  InfoPath</title><link>https://johnliu.net/blog/sharepoint-2010-wcf-helloworld-service-and-infopath/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-wcf-helloworld-service-and-infopath/</guid><description>Was looking for a quick tutorial for creating a Custom WCF Service for SharePoint 2010.  For some reason couldn’t find one, so I sat down and try it...</description><pubDate>Mon, 31 Jan 2011 11:51:46 GMT</pubDate></item><item><title>SharePoint and Reporting Services Integration, the good, the bad, and the ugly</title><link>https://johnliu.net/blog/sharepoint-and-reporting-services-integration-the-good-the-b/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-and-reporting-services-integration-the-good-the-b/</guid><description>  Benefits of using Reporting Services in SharePoint integrated mode Version Control in SharePoint (vs. BIDS project saved in TFS).  Having...</description><pubDate>Tue, 25 Jan 2011 22:40:00 GMT</pubDate></item><item><title>Automatic Relink InfoPath Forms Event Receiver</title><link>https://johnliu.net/blog/automatic-relink-infopath-forms-event-receiver/</link><guid isPermaLink="true">https://johnliu.net/blog/automatic-relink-infopath-forms-event-receiver/</guid><description>I’ve been working on an InfoPath solution that requires both Offline and Online capabilities. Problem and Background An InfoPath form has two components –...</description><pubDate>Tue, 25 Jan 2011 15:35:57 GMT</pubDate></item><item><title>Silverlight + SharePoint - add to web part gallery</title><link>https://johnliu.net/blog/silverlight-sharepoint-add-to-web-part-gallery/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-sharepoint-add-to-web-part-gallery/</guid><description>This article covers how to go about packaging a webpart for the Silverlight XAP file and deploy it to Web Part Gallery. In the previous article I described...</description><pubDate>Tue, 18 Jan 2011 15:34:50 GMT</pubDate><category>SharePoint</category><category>Silverlight</category></item><item><title>Silverlight + SharePoint 2010 - package XAP file in a sandbox WSP Solution</title><link>https://johnliu.net/blog/silverlight-sharepoint-2010-package-xap-file-in-a-sandbox-ws/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-sharepoint-2010-package-xap-file-in-a-sandbox-ws/</guid><description>This is a long series of blog posts on developing, debugging and deploying Silverlight and SharePoint solutions....</description><pubDate>Tue, 18 Jan 2011 15:20:47 GMT</pubDate><category>SharePoint</category><category>Silverlight</category></item><item><title>InfoPath - external data from SharePoint List error</title><link>https://johnliu.net/blog/infopath-external-data-from-sharepoint-list-error/</link><guid isPermaLink="true">https://johnliu.net/blog/infopath-external-data-from-sharepoint-list-error/</guid><description>I had this error &quot;The operation could not be completed&quot; when trying to connect to a SharePoint List as an external data connection in InfoPath today. Show...</description><pubDate>Mon, 17 Jan 2011 07:52:55 GMT</pubDate></item><item><title>SharePoint: automatically sign in with my Windows User Account in IE and FireFox</title><link>https://johnliu.net/blog/sharepoint-automatically-sign-in-with-my-windows-user-accoun/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-automatically-sign-in-with-my-windows-user-accoun/</guid><description>  Microsoft&apos;s Internet Explorer has a concept of security zones.  It can guess which servers that you are visiting belongs to the corporate...</description><pubDate>Mon, 10 Jan 2011 01:26:58 GMT</pubDate></item><item><title>Write blogs with Windows Live Writer, and schedule publish to look like a PRO!</title><link>https://johnliu.net/blog/write-blogs-with-windows-live-writer-and-schedule-publish-to/</link><guid isPermaLink="true">https://johnliu.net/blog/write-blogs-with-windows-live-writer-and-schedule-publish-to/</guid><description>A blog post a day keeps writer&apos;s block away. I sat down to write a bunch of blog posts tonight, but instead of having everything published at once, I...</description><pubDate>Sat, 08 Jan 2011 00:58:49 GMT</pubDate></item><item><title>PowerPoint is for code too</title><link>https://johnliu.net/blog/powerpoint-is-for-code-too/</link><guid isPermaLink="true">https://johnliu.net/blog/powerpoint-is-for-code-too/</guid><description>This is a follow up post to Outlook (and blogs) are for code , from my colleague Peter Gfader .   I have this problem with PowerPoint I paste code into...</description><pubDate>Thu, 06 Jan 2011 00:33:31 GMT</pubDate></item><item><title>OneNote - screen clipping + OCR</title><link>https://johnliu.net/blog/onenote-screen-clipping-ocr/</link><guid isPermaLink="true">https://johnliu.net/blog/onenote-screen-clipping-ocr/</guid><description>I have to admit that I&apos;m really new to OneNote, but more and more I realize I don&apos;t know how I get by without it before.  Here is a OneNote special...</description><pubDate>Wed, 05 Jan 2011 12:40:56 GMT</pubDate></item><item><title>SharePoint and Office 365 - Joel Oleson predicts 2011.</title><link>https://johnliu.net/blog/sharepoint-and-office-365-joel-oleson-predicts-2011/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-and-office-365-joel-oleson-predicts-2011/</guid><description>https://www.nothingbutsharepoint.com/sites/itpro/Pages/SharePoint-2011-Predictions.aspx I echo strongly Joel&apos;s excitement in the cloud space regarding...</description><pubDate>Thu, 23 Dec 2010 05:06:10 GMT</pubDate></item><item><title>SharePoint 2010 - Quick Fix for Ribbon Page Layout switch JavaScript error</title><link>https://johnliu.net/blog/sharepoint-2010-quick-fix-for-ribbon-page-layout-switch-java/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-quick-fix-for-ribbon-page-layout-switch-java/</guid><description>  1. Your content editor is trying to change page layout via the Ribbon in SharePoint 2010 Figure: Click Page Layout in the Ribbon 2. But they get a...</description><pubDate>Wed, 22 Dec 2010 02:28:40 GMT</pubDate></item><item><title>Windows Phone 7 - enabling wireless sync</title><link>https://johnliu.net/blog/windows-phone-7-enabling-wireless-sync/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-phone-7-enabling-wireless-sync/</guid><description>Wireless sync is configured via the Zune software. Have your phone join the wireless While plugged into the PC, navigate to: Zune | Settings | Phone |...</description><pubDate>Wed, 03 Nov 2010 21:36:37 GMT</pubDate></item><item><title>Silverlight is for Business Apps, HTML5 is for Flash</title><link>https://johnliu.net/blog/silverlight-is-for-business-apps-html5-is-for-flash/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-is-for-business-apps-html5-is-for-flash/</guid><description>  Silverlight has always been about Business Apps since version 2. HTML 5 - well I don&apos;t think this will ever be suitable for Business Apps.  ...</description><pubDate>Tue, 02 Nov 2010 13:26:17 GMT</pubDate></item><item><title>Windows Phone 7: Exchange with Self-Signed Certificate</title><link>https://johnliu.net/blog/windows-phone-7-exchange-with-self-signed-certificate/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-phone-7-exchange-with-self-signed-certificate/</guid><description>I wonder if this is a game breaker.  Many corporate Exchange servers use a self-signed certificate, and push that certificate into client PC&apos;s root CA...</description><pubDate>Wed, 27 Oct 2010 13:58:26 GMT</pubDate></item><item><title>Windows Phone 7 - can I switch off the iPhone yet?</title><link>https://johnliu.net/blog/windows-phone-7-can-i-switch-off-the-iphone-yet/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-phone-7-can-i-switch-off-the-iphone-yet/</guid><description>  One final check-list before turning the iPhone off: Contacts - via Exchange - OK Mail - via Exchange / Gmail - OK Safari - will be so glad to see it...</description><pubDate>Wed, 27 Oct 2010 12:40:58 GMT</pubDate></item><item><title>Windows Phone 7 - SharePoint and Exchange</title><link>https://johnliu.net/blog/windows-phone-7-sharepoint-and-exchange/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-phone-7-sharepoint-and-exchange/</guid><description>This post is going to be a bit negative.  For users looking for Enterprise features in the first version of Windows Phone 7, I think I have to...</description><pubDate>Wed, 27 Oct 2010 10:34:37 GMT</pubDate></item><item><title>Windows Phone 7 - need Zune</title><link>https://johnliu.net/blog/windows-phone-7-need-zune/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-phone-7-need-zune/</guid><description>I love Zune software - it is so much better than iTunes.  But actually to use and synchronize your Windows Phone 7 you don&apos;t really need Zune at all....</description><pubDate>Wed, 27 Oct 2010 10:14:18 GMT</pubDate></item><item><title>Windows Phone 7 : Facebook error 85FB4400</title><link>https://johnliu.net/blog/windows-phone-7-facebook-error-85fb4400/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-phone-7-facebook-error-85fb4400/</guid><description>Connecting and synchronizing my Windows Phone 7 - most things are smooth, but not everything.  Here&apos;s a few posts quickly listing my issues:   My...</description><pubDate>Wed, 27 Oct 2010 09:20:06 GMT</pubDate></item><item><title>Silverlight + SharePoint 2010 - did you just deploy customizations to SharePoint via the document upload?</title><link>https://johnliu.net/blog/silverlight-sharepoint-2010-did-you-just-deploy-customizatio/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-sharepoint-2010-did-you-just-deploy-customizatio/</guid><description>Just finished my presentation earlier tonight in SDDN regarding Silverlight and SharePoint.  I had some initial reservations whether true Silverlight...</description><pubDate>Mon, 18 Oct 2010 13:13:43 GMT</pubDate><category>rant</category></item><item><title>Microsoft Live Spaces goes to WordPress</title><link>https://johnliu.net/blog/microsoft-live-spaces-goes-to-wordpress/</link><guid isPermaLink="true">https://johnliu.net/blog/microsoft-live-spaces-goes-to-wordpress/</guid><description>I&apos;ve used and hated Microsoft Live Spaces for blogging. Finally Microsoft did what they should have done years ago, they killed it.   They are getting...</description><pubDate>Tue, 28 Sep 2010 02:06:39 GMT</pubDate></item><item><title>Silverlight - gzip compression for your Domain and Duplex service(s)</title><link>https://johnliu.net/blog/silverlight-gzip-compression-for-your-domain-and-duplex-serv/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-gzip-compression-for-your-domain-and-duplex-serv/</guid><description>I&apos;ve been pretty unhappy with the data that&apos;s been thrown back and forth between a RIA DomainService and the Silverlight client.  I feel it&apos;s too big,...</description><pubDate>Thu, 23 Sep 2010 12:51:09 GMT</pubDate></item><item><title>Silverlight GeocodeLocation SerializationException when calling RouteService CalculateRoute</title><link>https://johnliu.net/blog/silverlight-geocodelocation-serializationexception-when-call/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-geocodelocation-serializationexception-when-call/</guid><description>I was doing some geocoding via the Bingmap service, and received results of GeocodeLocation type.  I incorrectly assumed that since these...</description><pubDate>Wed, 22 Sep 2010 01:12:45 GMT</pubDate></item><item><title>MVC2 - File upload with HttpPostedFileBase</title><link>https://johnliu.net/blog/mvc2-file-upload-with-httppostedfilebase/</link><guid isPermaLink="true">https://johnliu.net/blog/mvc2-file-upload-with-httppostedfilebase/</guid><description>  ASP.NET MVC2 makes it extremely easy to upload a file to your controller.  Scott Hanselman blogged about this in detail...</description><pubDate>Wed, 15 Sep 2010 16:50:08 GMT</pubDate></item><item><title>VB.NET - there are times when you have to keep an open mind</title><link>https://johnliu.net/blog/vbnet-there-are-times-when-you-have-to-keep-an-open-mind/</link><guid isPermaLink="true">https://johnliu.net/blog/vbnet-there-are-times-when-you-have-to-keep-an-open-mind/</guid><description>I suddenly found myself needing to write a very simple upload method in our MVC controller.  The uploaded file is in CSV format. The question that...</description><pubDate>Wed, 15 Sep 2010 16:25:16 GMT</pubDate></item><item><title>TIP - Silverlight - InitParams and ApplicationLifeTimeService(s)</title><link>https://johnliu.net/blog/tip-silverlight-initparams-and-applicationlifetimeservices/</link><guid isPermaLink="true">https://johnliu.net/blog/tip-silverlight-initparams-and-applicationlifetimeservices/</guid><description>I have this love-hate relationship with InitParams Like Pre-download values to Silverlight, so it&apos;s available to the client before Silverlight even starts...</description><pubDate>Tue, 14 Sep 2010 15:00:13 GMT</pubDate></item><item><title>Silverlight - sharing a common class between Silverlight and .NET</title><link>https://johnliu.net/blog/silverlight-sharing-a-common-class-between-silverlight-and-n/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-sharing-a-common-class-between-silverlight-and-n/</guid><description>Because Silverlight is compiled against a separate set of Silverlight runtime, we can not reference or share a common library between a Silverlight project...</description><pubDate>Tue, 14 Sep 2010 14:17:04 GMT</pubDate><category>Silverlight</category></item><item><title>Silverlight - the magic of Silverlight RIA Toolkit</title><link>https://johnliu.net/blog/silverlight-the-magic-of-silverlight-ria-toolkit/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-the-magic-of-silverlight-ria-toolkit/</guid><description>I checked in some code. Moments later, my colleague asked me: &quot;did you check in the service reference for this...</description><pubDate>Tue, 14 Sep 2010 14:09:31 GMT</pubDate><category>Silverlight</category></item><item><title>Silverlight - RadScheduler and required field data validation</title><link>https://johnliu.net/blog/silverlight-radscheduler-and-required-field-data-validation/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-radscheduler-and-required-field-data-validation/</guid><description>In my current project I&apos;m having the pleasure of working with the Silverlight RadScheduler control. While you may read and feel it is a very bloated...</description><pubDate>Mon, 30 Aug 2010 14:11:52 GMT</pubDate><category>RadScheduler</category><category>Silverlight</category></item><item><title>SharePoint enable iFilter for TIFF OCR</title><link>https://johnliu.net/blog/sharepoint-enable-ifilter-for-tiff-ocr/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-enable-ifilter-for-tiff-ocr/</guid><description>In some companies, paper documents are scanned into TIFF formats and stored electronically. To search for them, you&apos;ll need to enable the TIFF OCR iFilter...</description><pubDate>Fri, 13 Aug 2010 11:23:56 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint Saturday Sydney</title><link>https://johnliu.net/blog/sharepoint-saturday-sydney/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-saturday-sydney/</guid><description>Hi again. This is a rather delayed blog post summarizing SharePoint Saturday Sydney #SPSSydney that was held last weekend on 7th August 2010. This was...</description><pubDate>Thu, 12 Aug 2010 20:04:06 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint 2010 GlobalNavigationNodes Moved</title><link>https://johnliu.net/blog/sharepoint-2010-globalnavigationnodes-moved/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-globalnavigationnodes-moved/</guid><description>This is a very short blog, but it appears that the GlobalNavigationNodes member on the PublishingWeb class has moved in SharePoint 2010....</description><pubDate>Fri, 06 Aug 2010 02:00:17 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint 2010 with IIS URL Rewrite 2.0</title><link>https://johnliu.net/blog/sharepoint-2010-with-iis-url-rewrite-20/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-with-iis-url-rewrite-20/</guid><description>Or, how do you remove /Pages/ from SharePoint URL. Almost all the hard work is done by Waldek Mastykarz (@waldekm)...</description><pubDate>Thu, 22 Jul 2010 17:11:44 GMT</pubDate><category>SharePoint</category></item><item><title>Sydney SharePoint User Group 20 July 2010</title><link>https://johnliu.net/blog/sydney-sharepoint-user-group-20-july-2010/</link><guid isPermaLink="true">https://johnliu.net/blog/sydney-sharepoint-user-group-20-july-2010/</guid><description>Presented an updated version of my Silverlight and SharePoint solutions talk in the Sydney user group tonight. I don&apos;t think I timed the presentation well...</description><pubDate>Tue, 20 Jul 2010 12:47:03 GMT</pubDate><category>SharePoint</category></item><item><title>Silverlight - code behind back to MVVM</title><link>https://johnliu.net/blog/silverlight-code-behind-back-to-mvvm/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-code-behind-back-to-mvvm/</guid><description>Philosophical difference between code-behind and the ViewModel Because VS.NET is firstly a visual tool, it tries very hard to give developers an easy...</description><pubDate>Mon, 19 Jul 2010 09:50:32 GMT</pubDate><category>Silverlight</category></item><item><title>SharePoint ClientContext.List is missing?</title><link>https://johnliu.net/blog/sharepoint-clientcontextlist-is-missing/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-clientcontextlist-is-missing/</guid><description>The SharePoint Object Model has: SPContext Members SPContext.Current (static) SPContext.Site SPContext.Web SPContext.List By comparison, the SharePoint...</description><pubDate>Thu, 15 Jul 2010 23:19:01 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint 2010 and Silverlight 4.0 Webcam</title><link>https://johnliu.net/blog/sharepoint-2010-and-silverlight-40-webcam/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-and-silverlight-40-webcam/</guid><description>Tonight&apos;s Silverlight play involves Silverlight 4 Web Cam API, and SharePoint 2010 Client Object Model. SILVERLIGHT 4 WEBCAM API Silverlight 4&apos;s WebCam API...</description><pubDate>Thu, 15 Jul 2010 16:15:25 GMT</pubDate><category>SharePoint</category><category>Silverlight</category></item><item><title>SharePoint 2010 - Update All List Items SharePoint Designer Workflow Action</title><link>https://johnliu.net/blog/sharepoint-2010-update-all-list-items-sharepoint-designer-wo/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-update-all-list-items-sharepoint-designer-wo/</guid><description>Out of the box - SharePoint provides quite a few different Workflow Actions, but strangely missing was a Workflow action that can loop through and update...</description><pubDate>Thu, 15 Jul 2010 03:52:41 GMT</pubDate><category>SharePoint</category></item><item><title>Silverlight - merging detached object back to the attached data context</title><link>https://johnliu.net/blog/silverlight-merging-detached-object-back-to-the-attached-dat/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-merging-detached-object-back-to-the-attached-dat/</guid><description>This is a short post on something that we did in the days of Silverlight 2~3, before we have RIA services. Consider two method signatures on the service:...</description><pubDate>Tue, 13 Jul 2010 13:57:40 GMT</pubDate><category>Silverlight</category></item><item><title>SharePoint 2010 - Configuring List Item Permissions with Workflow</title><link>https://johnliu.net/blog/sharepoint-2010-configuring-list-item-permissions-with-workf/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-configuring-list-item-permissions-with-workf/</guid><description>The client had a pretty &quot;simple&quot; situation where: We want to create a Request list where different people in the company can add requests, but assign it to...</description><pubDate>Tue, 13 Jul 2010 12:36:09 GMT</pubDate><category>SharePoint</category></item><item><title>Windows Live Messenger wave 4 - redir.us freaks me out</title><link>https://johnliu.net/blog/windows-live-messenger-wave-4-redirus-freaks-me-out/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-live-messenger-wave-4-redirus-freaks-me-out/</guid><description>Colleagues send me links via MSN to a web page, and I see Immediately started freaking out - what is rdir.us? Not many people have written about this - the...</description><pubDate>Mon, 12 Jul 2010 02:33:38 GMT</pubDate><category>rant</category></item><item><title>Silverlight PivotViewer and SharePoint</title><link>https://johnliu.net/blog/silverlight-pivotviewer-and-sharepoint/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-pivotviewer-and-sharepoint/</guid><description>Microsoft just released a new control PivotViewer for Silverlight. http://www.microsoft.com/silverlight/pivotviewer/ If you haven&apos;t seen this yet - go check...</description><pubDate>Fri, 09 Jul 2010 16:53:26 GMT</pubDate><category>SharePoint</category><category>Silverlight</category></item><item><title>Silverlight Unit Testing - adding a timeout to EnqueueConditional</title><link>https://johnliu.net/blog/silverlight-unit-testing-adding-a-timeout-to-enqueueconditio/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-unit-testing-adding-a-timeout-to-enqueueconditio/</guid><description>Since a lot of Silverlight work is asynchronous in nature, the Silverlight testing framework has many helper functions to essentially do &quot;non blocking wait...</description><pubDate>Wed, 07 Jul 2010 00:22:30 GMT</pubDate><category>Silverlight</category></item><item><title>Silverlight first asynchronous test run twice</title><link>https://johnliu.net/blog/silverlight-first-asynchronous-test-run-twice/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-first-asynchronous-test-run-twice/</guid><description>I&apos;m observing a pretty odd behaviour - the first test of my MVVM is running twice. Exhibit Original code: [TestMethod, Asynchronous] public void...</description><pubDate>Tue, 06 Jul 2010 02:46:34 GMT</pubDate><category>Silverlight</category></item><item><title>Silverlight Unit Testing Framework - modify/remove Tag Expressions dialog</title><link>https://johnliu.net/blog/silverlight-unit-testing-framework-modifyremove-tag-expressi/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-unit-testing-framework-modifyremove-tag-expressi/</guid><description>The default Silverlight Unit Testing framework project has a lovely Tag Expressions welcome dialog that lets you decide (within 5 seconds), whether you want...</description><pubDate>Tue, 06 Jul 2010 01:41:59 GMT</pubDate><category>Silverlight</category></item><item><title>C# Anonymous Delegate Syntax</title><link>https://johnliu.net/blog/c-anonymous-delegate-syntax/</link><guid isPermaLink="true">https://johnliu.net/blog/c-anonymous-delegate-syntax/</guid><description>In the effort to save key strokes, sometimes I wonder if C# code is becoming a bit unreadable. Exhibit Original: private void VMIsConnected() {...</description><pubDate>Mon, 05 Jul 2010 23:35:43 GMT</pubDate></item><item><title>Windows Live Photo Gallery (beta)</title><link>https://johnliu.net/blog/windows-live-photo-gallery-beta/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-live-photo-gallery-beta/</guid><description>The nastiest part of the whole Windows Live Wave 4 Beta experience so far has been concentrated on the installer - though not all Microsoft&apos;s fault, I did...</description><pubDate>Tue, 29 Jun 2010 04:49:25 GMT</pubDate></item><item><title>Windows Live Wave 4 Beta - Error 0x8104000b WaitForCatalog</title><link>https://johnliu.net/blog/windows-live-wave-4-beta-error-0x8104000b-waitforcatalog/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-live-wave-4-beta-error-0x8104000b-waitforcatalog/</guid><description>0x8104000b Source: WaitForCatalog. Couldn&apos;t setup the installer. Check to make sure you are connected to the internet. Had this nasty installer bug that hit...</description><pubDate>Mon, 28 Jun 2010 16:04:32 GMT</pubDate></item><item><title>Develop and deploy Silverlight + SharePoint 2010 Solutions (part 3 - light it up)</title><link>https://johnliu.net/blog/2010-06-develop-and-deploy-silverlight-sharepoint-2010-solutions-par/</link><guid isPermaLink="true">https://johnliu.net/blog/2010-06-develop-and-deploy-silverlight-sharepoint-2010-solutions-par/</guid><description>A quick summary of part 2 : How to attach debugger, check network traffic with Fiddler Do your VIEWFIELDS, FILTER and SORT on the server LINQ is converted...</description><pubDate>Mon, 28 Jun 2010 07:07:52 GMT</pubDate><category>SharePoint</category><category>Silverlight</category></item><item><title>SharePoint: Do you turn off auto update on your SharePoint servers?</title><link>https://johnliu.net/blog/sharepoint-do-you-turn-off-auto-update-on-your-sharepoint-se/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-do-you-turn-off-auto-update-on-your-sharepoint-se/</guid><description>Cross Posted from Do you turn off auto update on your SharePoint servers? A recent Security Hotfix has broken SharePoint WSS3 stand-alone installations....</description><pubDate>Thu, 24 Jun 2010 02:08:55 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint MOSS 2007 - Style Library - File Not Found</title><link>https://johnliu.net/blog/sharepoint-moss-2007-style-library-file-not-found/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-moss-2007-style-library-file-not-found/</guid><description>A client called up - after they performed a site collection export and import (in order to duplicate a site), the Publishing features we developed for them...</description><pubDate>Wed, 23 Jun 2010 09:55:42 GMT</pubDate></item><item><title>Develop and deploy Silverlight + SharePoint 2010 Solutions (part 2)</title><link>https://johnliu.net/blog/develop-and-deploy-silverlight-sharepoint-2010-solutions-par/</link><guid isPermaLink="true">https://johnliu.net/blog/develop-and-deploy-silverlight-sharepoint-2010-solutions-par/</guid><description>A quick summary of part 1 : Environment (tools) Creating Silverlight project Creating XAML Hooking up Silverlight databinding to mock data Implement real...</description><pubDate>Tue, 22 Jun 2010 07:04:57 GMT</pubDate><category>SharePoint</category><category>Silverlight</category><category>rant</category></item><item><title>Develop and deploy Silverlight + SharePoint 2010 Solutions</title><link>https://johnliu.net/blog/develop-and-deploy-silverlight-sharepoint-2010-solutions/</link><guid isPermaLink="true">https://johnliu.net/blog/develop-and-deploy-silverlight-sharepoint-2010-solutions/</guid><description>I had the pleasure of presenting at the Australian SharePoint Conference on Develop and deploy Silverlight + SharePoint 2010 Solutions . I had a blast,...</description><pubDate>Thu, 17 Jun 2010 14:33:39 GMT</pubDate><category>SharePoint</category><category>Silverlight</category></item><item><title>Silverlight + SharePoint: helper classes</title><link>https://johnliu.net/blog/silverlight-sharepoint-helper-classes/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-sharepoint-helper-classes/</guid><description>While composing my earlier blog about Silverlight + SharePoint +CAML best practices , it dawns on me that it would be quite possible to build a helper...</description><pubDate>Wed, 09 Jun 2010 03:07:11 GMT</pubDate><category>rant</category></item><item><title>Silverlight + SharePoint + CAML - best practices</title><link>https://johnliu.net/blog/silverlight-sharepoint-caml-best-practices/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-sharepoint-caml-best-practices/</guid><description>I was reviewing http://microsoftpdc.com/Sessions/PR07 regarding SharePoint client object model tonight, in consideration of how the client object model...</description><pubDate>Tue, 08 Jun 2010 16:02:30 GMT</pubDate><category>SharePoint</category><category>Silverlight</category></item><item><title>MCTS exams - what are these certification trying to solve exactly?</title><link>https://johnliu.net/blog/mcts-exams-what-are-these-certification-trying-to-solve-exac/</link><guid isPermaLink="true">https://johnliu.net/blog/mcts-exams-what-are-these-certification-trying-to-solve-exac/</guid><description>Just walked out of a MCTS exam, the one in question is actually 70-630, after 30minutes. The exam was allocated 2hours. I&apos;m full of mixed feelings. Relief,...</description><pubDate>Thu, 03 Jun 2010 01:48:35 GMT</pubDate><category>SharePoint</category></item><item><title>Outlook (and blogs) are for code</title><link>https://johnliu.net/blog/outlook-and-blogs-are-for-code/</link><guid isPermaLink="true">https://johnliu.net/blog/outlook-and-blogs-are-for-code/</guid><description>After being annoyed with Outlook... well, forever... for always autocorrecting my code in my emails, it suddenly strikes me to find the auto correct...</description><pubDate>Mon, 10 May 2010 01:47:26 GMT</pubDate><category>rant</category></item><item><title>Windows 7 Troubleshooting Wizard is not a myth</title><link>https://johnliu.net/blog/windows-7-troubleshooting-wizard-is-not-a-myth/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-7-troubleshooting-wizard-is-not-a-myth/</guid><description>I know this sounds crazy.   The network troubleshooting wizard actually works. So I was on a designer’s machine and she was really having trouble...</description><pubDate>Fri, 07 May 2010 01:28:29 GMT</pubDate><category>rant</category></item><item><title>Certified Scrum Developer</title><link>https://johnliu.net/blog/certified-scrum-developer/</link><guid isPermaLink="true">https://johnliu.net/blog/certified-scrum-developer/</guid><description>John Sonmez made some comments that scrum had become all about money in his post: http://simpleprogrammer.com/2010/03/31/scrum-for-the-money/ I highly...</description><pubDate>Wed, 28 Apr 2010 12:08:36 GMT</pubDate></item><item><title>For the love of SharePoint</title><link>https://johnliu.net/blog/for-the-love-of-sharepoint/</link><guid isPermaLink="true">https://johnliu.net/blog/for-the-love-of-sharepoint/</guid><description>Did quite a bit of blog reading tonight, mostly related to SharePoint, and it has prompted me to reflect the last 3 years and how my attitude towards...</description><pubDate>Tue, 20 Apr 2010 14:32:39 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint 2010 CAML List Joins</title><link>https://johnliu.net/blog/sharepoint-2010-caml-list-joins/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-caml-list-joins/</guid><description>SharePoint 2010, you can finally do List Joins in CAML. This would be a great boon to the type of views that you can create in SharePoint and in code....</description><pubDate>Tue, 20 Apr 2010 03:14:20 GMT</pubDate><category>SharePoint</category></item><item><title>Apple iPhone drivers are pos</title><link>https://johnliu.net/blog/apple-iphone-drivers-are-pos/</link><guid isPermaLink="true">https://johnliu.net/blog/apple-iphone-drivers-are-pos/</guid><description>Exhibit A: Windows Explorer looking at the pictures in my iPhone.    Notice that almost ALL of them are upside down, this happens very often when...</description><pubDate>Thu, 15 Apr 2010 01:17:34 GMT</pubDate><category>rant</category></item><item><title>SharePoint 2010 beta TaxonomyPicker in EventLog</title><link>https://johnliu.net/blog/sharepoint-2010-beta-taxonomypicker-in-eventlog/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-beta-taxonomypicker-in-eventlog/</guid><description>Load control template file /_controltemplates/TaxonomyPicker.ascx failed: Could not load type &apos;Microsoft.SharePoint.Portal.WebControls.TaxonomyPicker&apos; from...</description><pubDate>Mon, 12 Apr 2010 10:46:23 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint: referencing SCRIPT done right</title><link>https://johnliu.net/blog/sharepoint-referencing-script-done-right/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-referencing-script-done-right/</guid><description>Our scenario is pretty simple – we have a package that includes some JavaScript files. We had them deployed to /Style Library/ similar to our CSS...</description><pubDate>Mon, 12 Apr 2010 08:42:52 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint 2010 missing Alert Me</title><link>https://johnliu.net/blog/sharepoint-2010-missing-alert-me/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-missing-alert-me/</guid><description>Was at UTS teaching SharePoint when an interesting problem striked. The students couldn&apos;t see Alert Me on their ribbon bar. My initial thought was that the...</description><pubDate>Wed, 07 Apr 2010 11:41:33 GMT</pubDate></item><item><title>SharePoint – download file size missing and document library</title><link>https://johnliu.net/blog/sharepoint-ndash-download-file-size-missing-and-document-lib/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-ndash-download-file-size-missing-and-document-lib/</guid><description>Noticed something odd with SharePoint today – was downloading two zip files from the same SharePoint document library.  I’m told the sizes are 25mb and...</description><pubDate>Tue, 06 Apr 2010 04:45:18 GMT</pubDate></item><item><title>iShare is free. Get it now.</title><link>https://johnliu.net/blog/ishare-is-free-get-it-now/</link><guid isPermaLink="true">https://johnliu.net/blog/ishare-is-free-get-it-now/</guid><description>Tim Kremer&apos;s iPhone SharePoint client is currently free. Get it now. More details in my next post. Here&apos;s a picture of it with our intranet:</description><pubDate>Mon, 29 Mar 2010 15:30:21 GMT</pubDate></item><item><title>SharePoint 2010 vs. 2007 comparison chart (ongoing effort)</title><link>https://johnliu.net/blog/sharepoint-2010-vs-2007-comparison-chart-ongoing-effort/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-vs-2007-comparison-chart-ongoing-effort/</guid><description>This would be an on-going effort as I gather more details. But at the moment I&apos;m publishing what I have. Different capabilities 2007 WSS3 2007 MOSS...</description><pubDate>Tue, 02 Mar 2010 10:58:47 GMT</pubDate><category>SharePoint</category></item><item><title>WindowsCE – deploying to the device</title><link>https://johnliu.net/blog/windowsce-deploying-to-the-device/</link><guid isPermaLink="true">https://johnliu.net/blog/windowsce-deploying-to-the-device/</guid><description>A very quick blog on some pointers when deploying your .NET Compact Framework application to a device. Assuming that you&apos;ve got your windows mobile...</description><pubDate>Mon, 22 Feb 2010 04:05:20 GMT</pubDate><category>WindowsCE</category></item><item><title>Windows CE – building a transparent picturebox</title><link>https://johnliu.net/blog/windows-ce-building-a-transparent-picturebox/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-ce-building-a-transparent-picturebox/</guid><description>Surprise! PictureBox in Windows CE doesn&apos;t support transparency. Diving into yet another old forgotten corner of the .NET compact framework. And just...</description><pubDate>Thu, 18 Feb 2010 12:59:19 GMT</pubDate><category>WindowsCE</category></item><item><title>Buying games from PopCap - I am required to tick newsletter</title><link>https://johnliu.net/blog/buying-games-from-popcap-i-am-required-to-tick-newsletter/</link><guid isPermaLink="true">https://johnliu.net/blog/buying-games-from-popcap-i-am-required-to-tick-newsletter/</guid><description>I&apos;m quite used to ticking Terms and Conditions. This PopCap checkbox has additional strings attached: You are required to receive the...</description><pubDate>Thu, 18 Feb 2010 03:31:11 GMT</pubDate></item><item><title>XP vs. Scrum</title><link>https://johnliu.net/blog/xp-vs-scrum/</link><guid isPermaLink="true">https://johnliu.net/blog/xp-vs-scrum/</guid><description>This question comes up a lot when people have heard both buzzwords and have trouble working out which one is better for them. One good chart I found is this...</description><pubDate>Fri, 12 Feb 2010 06:31:39 GMT</pubDate></item><item><title>VirtualBox – actually quite nice</title><link>https://johnliu.net/blog/virtualbox-actually-quite-nice/</link><guid isPermaLink="true">https://johnliu.net/blog/virtualbox-actually-quite-nice/</guid><description>I actually learn of VirtualBox via Twitter. That&apos;s one of the things I realize from Twitter – people talk about things they like. One person...</description><pubDate>Fri, 12 Feb 2010 01:16:04 GMT</pubDate><category>SharePoint</category></item><item><title>Always blog it if you had to write anything down</title><link>https://johnliu.net/blog/always-blog-it-if-you-had-to-write-anything-down/</link><guid isPermaLink="true">https://johnliu.net/blog/always-blog-it-if-you-had-to-write-anything-down/</guid><description>Martin said something recently in an email that really echoed with what I think. Always blog it if you had to do it… it serves as both a reminder to...</description><pubDate>Fri, 12 Feb 2010 00:46:42 GMT</pubDate></item><item><title>SharePoint 2010 – renaming features and web parts in VS.NET 2010 SharePoint Solutions</title><link>https://johnliu.net/blog/sharepoint-2010-renaming-features-and-web-parts-in-vsnet-201/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-renaming-features-and-web-parts-in-vsnet-201/</guid><description>In solution, select the Feature. Change the Folder Name property to new name. Press Enter - VS.NET will try to help you rename everything...</description><pubDate>Wed, 27 Jan 2010 22:18:18 GMT</pubDate><category>SharePoint</category></item><item><title>SharePoint 2010 and Silverlight</title><link>https://johnliu.net/blog/sharepoint-2010-and-silverlight/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-and-silverlight/</guid><description>Was working on a presentation on SharePoint 2010 and Silverlight. Finally, I get to marry my two favourite technologies in one awesome demo. There&apos;s...</description><pubDate>Tue, 12 Jan 2010 07:30:35 GMT</pubDate><category>SharePoint</category><category>Silverlight</category></item><item><title>ASP.NET &quot;5.7.1 Unable to relay for email&quot; when SmtpClient.UseDefaultCredentials = true</title><link>https://johnliu.net/blog/aspnet-571-unable-to-relay-for-email-when-smtpclientusedefau/</link><guid isPermaLink="true">https://johnliu.net/blog/aspnet-571-unable-to-relay-for-email-when-smtpclientusedefau/</guid><description>Was looking at a problem with Andy regarding using SmtpClient.UserDefaultCredentials = true, and sending emails within an authenticated WCF service. We can...</description><pubDate>Thu, 24 Dec 2009 00:00:31 GMT</pubDate></item><item><title>SharePoint 2010 Speed, and Boot to VHD</title><link>https://johnliu.net/blog/sharepoint-2010-speed-and-boot-to-vhd/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-speed-and-boot-to-vhd/</guid><description>Been pouring through all the new goodies in SharePoint 2010 like a kid opening his first Christmas present - So much fun, so little time. A few people have...</description><pubDate>Mon, 21 Dec 2009 04:39:37 GMT</pubDate><category>SharePoint</category></item><item><title>ATI x64 driver fail - Catalyst Install Manager has stopped working</title><link>https://johnliu.net/blog/ati-x64-driver-fail-catalyst-install-manager-has-stopped-wor/</link><guid isPermaLink="true">https://johnliu.net/blog/ati-x64-driver-fail-catalyst-install-manager-has-stopped-wor/</guid><description>This could possibly be the last ATI product that I&apos;d purchase. For almost as long as I could remember I can not get the ATI drivers to install. Download...</description><pubDate>Mon, 14 Dec 2009 07:27:33 GMT</pubDate><category>ati</category><category>dell</category><category>rant</category></item><item><title>The iPhone design flaw</title><link>https://johnliu.net/blog/the-iphone-design-flaw/</link><guid isPermaLink="true">https://johnliu.net/blog/the-iphone-design-flaw/</guid><description>Hi Apple, When I first got my iPhone it truly was a thing of joy. New apps were being created and continued to blew away my expectations of what a phone can...</description><pubDate>Thu, 30 Jul 2009 09:16:47 GMT</pubDate></item><item><title>SharePoint 2010 – sneak peek</title><link>https://johnliu.net/blog/sharepoint-2010-sneak-peek/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-2010-sneak-peek/</guid><description>Microsoft has begin to move and has blasted off with the SharePoint 2010 sneak peek website – I can&apos;t help but think the timing was strategic...</description><pubDate>Tue, 14 Jul 2009 09:19:10 GMT</pubDate><category>SharePoint</category></item><item><title>Google hates Bing and is evil?  Surely not!</title><link>https://johnliu.net/blog/google-hates-bing-and-is-evil-surely-not/</link><guid isPermaLink="true">https://johnliu.net/blog/google-hates-bing-and-is-evil-surely-not/</guid><description>So Microsoft has an outage in their data centre for Bing travel. I&apos;ve heard great amazing stories over the grapevine about this one, but...</description><pubDate>Fri, 10 Jul 2009 09:04:13 GMT</pubDate><category>rant</category></item><item><title>WOW - WTB a guild airship</title><link>https://johnliu.net/blog/wow-wtb-a-guild-airship/</link><guid isPermaLink="true">https://johnliu.net/blog/wow-wtb-a-guild-airship/</guid><description>Dear Blizzard, All I want for Chrismas is a giant guild airship. It is well understood that Blizzard&apos;s response to player housing (or guild halls) in WOW...</description><pubDate>Mon, 06 Jul 2009 08:17:26 GMT</pubDate></item><item><title>SharePoint – Blank IIS manager, events 6398, 6482, 7076</title><link>https://johnliu.net/blog/sharepoint-ndash-blank-iis-manager-events-6398-6482-7076/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-ndash-blank-iis-manager-events-6398-6482-7076/</guid><description>Working on a client’s SharePoint site – I wanted to pop into the IIS configuration screen: Now when your IIS manager shows you a blank page – you know...</description><pubDate>Tue, 16 Jun 2009 07:01:54 GMT</pubDate></item><item><title>Facebook – tattoo ad and privacy?</title><link>https://johnliu.net/blog/facebook-ndash-tattoo-ad-and-privacy/</link><guid isPermaLink="true">https://johnliu.net/blog/facebook-ndash-tattoo-ad-and-privacy/</guid><description>So I was looking at my wife Lina using her Facebook and saw this ad on the right: I exclaimed oh wow – Facebook told the advertiser what her husband’s name...</description><pubDate>Tue, 09 Jun 2009 08:07:09 GMT</pubDate><category>rant</category></item><item><title>A lot of regrets for one evening</title><link>https://johnliu.net/blog/a-lot-of-regrets-for-one-evening/</link><guid isPermaLink="true">https://johnliu.net/blog/a-lot-of-regrets-for-one-evening/</guid><description>Interrupting the usual tech blog to talk about an awful thing that happened tonight. I got home around 8pm – we got ready to head out for a quick dinner out...</description><pubDate>Thu, 04 Jun 2009 12:40:53 GMT</pubDate><category>rant</category></item><item><title>Ah another weekend is upon us…</title><link>https://johnliu.net/blog/ah-another-weekend-is-upon-ushellip/</link><guid isPermaLink="true">https://johnliu.net/blog/ah-another-weekend-is-upon-ushellip/</guid><description>And I’m well equipped for this weekend, I’ve got two fun activities to do: Go camp out in http://social.technet.microsoft.com/Forums/en-US/sharepointgeneral/...</description><pubDate>Fri, 29 May 2009 13:14:04 GMT</pubDate></item><item><title>serverfault.com hasn&apos;t launched and I hate it already</title><link>https://johnliu.net/blog/serverfaultcom-hasnt-launched-and-i-hate-it-already/</link><guid isPermaLink="true">https://johnliu.net/blog/serverfaultcom-hasnt-launched-and-i-hate-it-already/</guid><description>http://serverfault.com/ launched , and I hate it already. edit : SF.com is Open to Public, so this should have read: serverfault.com hasn&apos;t launched yet and...</description><pubDate>Wed, 27 May 2009 13:33:35 GMT</pubDate><category>Public Announcement</category><category>rant</category></item><item><title>FreeRealms TCG - the nature starter deck</title><link>https://johnliu.net/blog/freerealms-tcg-the-nature-starter-deck/</link><guid isPermaLink="true">https://johnliu.net/blog/freerealms-tcg-the-nature-starter-deck/</guid><description>I&apos;m playing a nature starter deck and have no trouble beating the npcs - currently going around collecting more cards. Here&apos;s the general idea to have a...</description><pubDate>Sat, 23 May 2009 04:09:58 GMT</pubDate><category>FreeRealms</category><category>TCG</category><category>game</category></item><item><title>FreeRealms TCG notes</title><link>https://johnliu.net/blog/freerealms-tcg-notes/</link><guid isPermaLink="true">https://johnliu.net/blog/freerealms-tcg-notes/</guid><description>Name location Trick1 Tournament2 Creature3 Resource4 - Ernie MorningGlory Sam Potts Sanctuary Order Creature Wolf companion x3 Order Resource Sports Shades...</description><pubDate>Fri, 22 May 2009 18:04:54 GMT</pubDate><category>FreeRealms</category><category>TCG</category><category>game</category></item><item><title>SharePoint: MOSS SP2 Major Bug</title><link>https://johnliu.net/blog/sharepoint-moss-sp2-major-bug/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-moss-sp2-major-bug/</guid><description>The SharePoint Team blog announced a major bug with SharePoint MOSS SP2: This is funny, but extremely serious and important. During the installation of SP2,...</description><pubDate>Fri, 22 May 2009 12:04:24 GMT</pubDate><category>SharePoint</category><category>Public Announcement</category></item><item><title>SharePoint – InfoPath /cache clearall</title><link>https://johnliu.net/blog/sharepoint-infopath-cache-clearall/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-infopath-cache-clearall/</guid><description>So continuing my InfoPath self education. I publish a new version of the InfoPath form to the Forms Library I then create a new form based on this template...</description><pubDate>Thu, 21 May 2009 10:37:12 GMT</pubDate><category>InfoPath</category><category>SharePoint</category><category>rant</category></item><item><title>SharePoint – InfoPath / Forms Library missing</title><link>https://johnliu.net/blog/sharepoint-infopath-forms-library-missing/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-infopath-forms-library-missing/</guid><description>Testing InfoPath, I try to do the simplest thing – publishing an InfoPath form to a SharePoint as a template, and allowing it to create a new library...</description><pubDate>Thu, 21 May 2009 10:19:49 GMT</pubDate><category>InfoPath</category><category>SharePoint</category></item><item><title>SharePoint – how do you stay on top of all this stuff?</title><link>https://johnliu.net/blog/sharepoint-how-do-you-stay-on-top-of-all-this-stuff/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-how-do-you-stay-on-top-of-all-this-stuff/</guid><description>SharePoint is a big product – and getting bigger. People have wondered – how do you stay on top of all the new developments? This is one trick...</description><pubDate>Thu, 21 May 2009 02:39:01 GMT</pubDate><category>SharePoint</category><category>twitter</category><category>rant</category></item><item><title>SharePoint – thoughts on sharepoint.microsoft.com</title><link>https://johnliu.net/blog/sharepoint-thoughts-on-sharepointmicrosoftcom/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-thoughts-on-sharepointmicrosoftcom/</guid><description>http://sharepoint.microsoft.com had a face lift. I decided to go have a quick look and make some comments. Nice bits The site looks cleaner It is running on...</description><pubDate>Thu, 21 May 2009 02:18:42 GMT</pubDate><category>SharePoint</category><category>rant</category></item><item><title>SharePoint – Microsoft Certified Masters, and why I should care</title><link>https://johnliu.net/blog/sharepoint-microsoft-certified-masters-and-why-i-should-care/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-microsoft-certified-masters-and-why-i-should-care/</guid><description>A couple of weeks ago, the first batch of MCM: SharePoint were announced. Curiously, I went to see what it takes to be a SharePoint master. Initially, I had...</description><pubDate>Wed, 20 May 2009 04:28:00 GMT</pubDate><category>SharePoint</category><category>rant</category></item><item><title>Migrating from Windows Live Spaces to SquareSpace - outline</title><link>https://johnliu.net/blog/migrating-from-windows-live-spaces-to-squarespace-outline/</link><guid isPermaLink="true">https://johnliu.net/blog/migrating-from-windows-live-spaces-to-squarespace-outline/</guid><description>This is going to be a series of blogs, and hopefully release source code for getting your blog out of Windows Live Spaces. I want to split this into two...</description><pubDate>Tue, 19 May 2009 12:51:46 GMT</pubDate><category>SquareSpace</category><category>WindowsLive</category></item><item><title>SharePoint: Groove assimilated by the Borg (aka SharePoint)</title><link>https://johnliu.net/blog/sharepoint-groove-assimilated-by-the-borg-aka-sharepoint/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-groove-assimilated-by-the-borg-aka-sharepoint/</guid><description>Prepare to be assimilated by the Borg. http://blogs.msdn.com/groove_development_team/archive/2009/05/13/makeover-for-groove-sharepoint-workspace-2010.aspx...</description><pubDate>Thu, 14 May 2009 02:58:29 GMT</pubDate><category>SharePoint</category></item><item><title>What am I looking for in SquareSpace</title><link>https://johnliu.net/blog/what-am-i-looking-for-in-squarespace/</link><guid isPermaLink="true">https://johnliu.net/blog/what-am-i-looking-for-in-squarespace/</guid><description>Going to spend this next week seriously giving SquareSpace a twirl. I&apos;m looking for: Easy maintenance Import from spaces.live.com without doing something...</description><pubDate>Sun, 10 May 2009 15:58:01 GMT</pubDate><category>SquareSpace</category><category>Public Announcement</category></item><item><title>SharePoint - service pack 2 thoughts</title><link>https://johnliu.net/blog/sharepoint-service-pack-2-thoughts/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-service-pack-2-thoughts/</guid><description>SharePoint service pack 2 came out a couple of days ago, for some reason I was really excited about it and even woke up checking twitter regarding any...</description><pubDate>Mon, 04 May 2009 05:00:22 GMT</pubDate><category>SharePoint</category></item><item><title>IIS7 WCF .SVC 404</title><link>https://johnliu.net/blog/iis7-wcf-svc-404/</link><guid isPermaLink="true">https://johnliu.net/blog/iis7-wcf-svc-404/</guid><description>This is a tip for myself: For the weird reasons I could not understand – if your IIS7/Vista doesn’t have a handler for .svc all of a sudden – you can...</description><pubDate>Wed, 22 Apr 2009 08:31:34 GMT</pubDate></item><item><title>SharePoint - On the verge of launching a new release of a SharePoint site</title><link>https://johnliu.net/blog/sharepoint-on-the-verge-of-launching-a-new-release-of-a-shar/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-on-the-verge-of-launching-a-new-release-of-a-shar/</guid><description>On the verge of launching a new release of a public SharePoint website and I came across this list (from shanselman&apos;s twitter actually). 15 Essential...</description><pubDate>Wed, 15 Apr 2009 11:07:56 GMT</pubDate><category>SharePoint</category><category>rant</category></item><item><title>SharePoint – thoughts on MSDN “Configuring and Deploying Anonymous Publishing Sites for SharePoint Server 2007”</title><link>https://johnliu.net/blog/sharepoint-thoughts-on-msdn-configuring-and-deploying-anonym/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-thoughts-on-msdn-configuring-and-deploying-anonym/</guid><description>Andrew Connell &apos;s white paper on Configuring and Deploying Anonymous Publishing Sites for SharePoint Server 2007 just went up on MSDN. The following...</description><pubDate>Thu, 09 Apr 2009 03:38:05 GMT</pubDate><category>SharePoint</category><category>rant</category></item><item><title>SharePoint – IE8 standards mode causes trouble in SharePoint</title><link>https://johnliu.net/blog/sharepoint-ie8-standards-mode-causes-trouble-in-sharepoint/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-ie8-standards-mode-causes-trouble-in-sharepoint/</guid><description>Running SharePoint on IE8 – JavaScript errors when using the rich text editor. &apos;null&apos; is null or not an object – in form.js The...</description><pubDate>Mon, 06 Apr 2009 06:56:49 GMT</pubDate><category>SharePoint</category><category>Public Announcement</category></item><item><title>So you want to be a SharePoint architect</title><link>https://johnliu.net/blog/so-you-want-to-be-a-sharepoint-architect/</link><guid isPermaLink="true">https://johnliu.net/blog/so-you-want-to-be-a-sharepoint-architect/</guid><description>Someone asked what is a SharePoint architect: http://stackoverflow.com/questions/654318/what-knowledge-should-a-software-architect-have-about-sharepoint/...</description><pubDate>Tue, 17 Mar 2009 04:42:23 GMT</pubDate><category>SharePoint</category></item><item><title>Bad Microsoft (System.Web) code got owned by StackOverflow</title><link>https://johnliu.net/blog/bad-microsoft-systemweb-code-got-owned-by-stackoverflow/</link><guid isPermaLink="true">https://johnliu.net/blog/bad-microsoft-systemweb-code-got-owned-by-stackoverflow/</guid><description>Here’s an amazing question asked by Diadistis on StackOverflow. http://stackoverflow.com/questions/653730/gc-collect-in-a-loop Won’t go into details you got...</description><pubDate>Tue, 17 Mar 2009 01:17:31 GMT</pubDate></item><item><title>SharePoint – Name ActiveX Control error.</title><link>https://johnliu.net/blog/sharepoint-name-activex-control-error/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-name-activex-control-error/</guid><description>This error pops up on SharePoint MOSS publishing websites that are in the Internet security zone for IE browsers. This is because the core.js file wants to...</description><pubDate>Mon, 09 Feb 2009 10:37:05 GMT</pubDate><category>SharePoint</category><category>rant</category></item><item><title>Javascript - jQuery + ASP.NET – post-AJAX events</title><link>https://johnliu.net/blog/javascript-jquery-aspnet-post-ajax-events/</link><guid isPermaLink="true">https://johnliu.net/blog/javascript-jquery-aspnet-post-ajax-events/</guid><description>From jQuery, we get $(document).ready which is wonderful. From ASP.NET, we get the UpdatePanel control which is fantastic. One of the common problems that...</description><pubDate>Mon, 09 Feb 2009 03:15:16 GMT</pubDate><category>jQuery</category></item><item><title>re: Dell Newsletter</title><link>https://johnliu.net/blog/re-dell-newsletter/</link><guid isPermaLink="true">https://johnliu.net/blog/re-dell-newsletter/</guid><description>After reading yet another Dell monthly newsletter, I decided to reply to it. I figure it’s rant-worthy. Hi Mr Dell, When I purchased my laptop, I was after...</description><pubDate>Fri, 06 Feb 2009 03:54:19 GMT</pubDate><category>rant</category></item><item><title>SharePoint - Cannot get ghost document</title><link>https://johnliu.net/blog/sharepoint-cannot-get-ghost-document/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-cannot-get-ghost-document/</guid><description>We chased a fun bug in the afternoon after we deployed our new package to our staging server. Symptom: Our customized Content Query Web Parts stops...</description><pubDate>Thu, 29 Jan 2009 08:31:27 GMT</pubDate></item><item><title>SharePoint – for those times when you really got to kill a list</title><link>https://johnliu.net/blog/sharepoint-for-those-times-when-you-really-got-to-kill-a-lis/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-for-those-times-when-you-really-got-to-kill-a-lis/</guid><description>This is a simple tip. The list template stuffed up a list and you cannot get to it in site library and lists. The backdoor way to remove...</description><pubDate>Wed, 28 Jan 2009 01:00:12 GMT</pubDate><category>SharePoint</category><category>rant</category></item><item><title>The new flood of stuff coming out of Windows Live are really nice</title><link>https://johnliu.net/blog/the-new-flood-of-stuff-coming-out-of-windows-live-are-really/</link><guid isPermaLink="true">https://johnliu.net/blog/the-new-flood-of-stuff-coming-out-of-windows-live-are-really/</guid><description>I do have FriendFeed, but I think too little people know about FriendFeed ( http://friendfeed.com/johnnliu ) - but it&apos;s a very techy solution. I think...</description><pubDate>Mon, 08 Dec 2008 04:10:57 GMT</pubDate><category>WindowsLive</category><category>rant</category></item><item><title>SharePoint - ContentQueryWebPart, CommonViewFields and Multi-value choices</title><link>https://johnliu.net/blog/sharepoint-contentquerywebpart-commonviewfields-and-multi-va/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-contentquerywebpart-commonviewfields-and-multi-va/</guid><description>When you add a choice or lookup to the CommonViewField for a ContentQueryWebPart, if you had ticked the allow multiple-values checkbox, the CQWP will return...</description><pubDate>Wed, 03 Dec 2008 06:02:07 GMT</pubDate><category>SharePoint</category></item><item><title>Lemmings 4D game</title><link>https://johnliu.net/blog/lemmings-4d-game/</link><guid isPermaLink="true">https://johnliu.net/blog/lemmings-4d-game/</guid><description>I&apos;m pretty sure Lemmings stopped at 3D. But I think there&apos;s room to make a 4D game: Implement in SilverLight - Utilize the harddrive - add special tools...</description><pubDate>Thu, 27 Nov 2008 12:13:48 GMT</pubDate></item><item><title>Windows Live configuration sync</title><link>https://johnliu.net/blog/windows-live-configuration-sync/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-live-configuration-sync/</guid><description>I had this idea that popped up when I was listening to the current .NET Rocks - The Future of Web Development Panel. I was listening to the panel lamenting...</description><pubDate>Thu, 27 Nov 2008 11:11:44 GMT</pubDate><category>WindowsLive</category><category>rant</category></item><item><title>I twit now (oh and I still blog)</title><link>https://johnliu.net/blog/i-twit-now-oh-and-i-still-blog/</link><guid isPermaLink="true">https://johnliu.net/blog/i-twit-now-oh-and-i-still-blog/</guid><description>I&apos;m sorry I&apos;m probably very very late to the bandwagon, but there&apos;s a few reasons for this: Just ain&apos;t very keen to login to Facebook all the time to just...</description><pubDate>Fri, 21 Nov 2008 02:49:59 GMT</pubDate><category>twitter</category><category>rant</category></item><item><title>SharePoint: Error when adding a new page based on a customized (broken) page layout</title><link>https://johnliu.net/blog/sharepoint-error-when-adding-a-new-page-based-on-a-customize/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-error-when-adding-a-new-page-based-on-a-customize/</guid><description>Exception: No parameterless constructor defined for this object. at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean...</description><pubDate>Thu, 13 Nov 2008 06:12:03 GMT</pubDate></item><item><title>Didn&apos;t know it could be this difficult to pull something out of the GAC</title><link>https://johnliu.net/blog/didnt-know-it-could-be-this-difficult-to-pull-something-out/</link><guid isPermaLink="true">https://johnliu.net/blog/didnt-know-it-could-be-this-difficult-to-pull-something-out/</guid><description>So, a few days ago, one of my favorite TFS/Outlook add-on stopped working. Exception: System.IO.FileNotFoundException: Could not load file or assembly...</description><pubDate>Mon, 10 Nov 2008 11:24:14 GMT</pubDate></item><item><title>Late blog (as in, not a live blog) Australia Power To Developers event</title><link>https://johnliu.net/blog/late-blog-as-in-not-a-live-blog-australia-power-to-developer/</link><guid isPermaLink="true">https://johnliu.net/blog/late-blog-as-in-not-a-live-blog-australia-power-to-developer/</guid><description>So there I was, sitting in the front row of the Power to Developers event in Sydney Convention Center. A really great place by the way - it&apos;s like 5 minutes...</description><pubDate>Thu, 06 Nov 2008 00:58:32 GMT</pubDate><category>rant</category></item><item><title>SharePoint, WCF Service, .NET full/partial trust</title><link>https://johnliu.net/blog/sharepoint-wcf-service-net-fullpartial-trust/</link><guid isPermaLink="true">https://johnliu.net/blog/sharepoint-wcf-service-net-fullpartial-trust/</guid><description>Security Exception: That assembly does not allow partially trusted callers Scenario: We wanted our SharePoint webpart to do some complex logic that took...</description><pubDate>Wed, 05 Nov 2008 00:38:46 GMT</pubDate></item><item><title>Windows Live Mail (Hotmail) has a nice new look</title><link>https://johnliu.net/blog/windows-live-mail-hotmail-has-a-nice-new-look/</link><guid isPermaLink="true">https://johnliu.net/blog/windows-live-mail-hotmail-has-a-nice-new-look/</guid><description>Most people probably have a Hotmail account, but like me, probably haven&apos;t visited it for quite a while. Anyway, they unleashed a new version recently that...</description><pubDate>Wed, 05 Nov 2008 00:16:26 GMT</pubDate><category>rant</category></item><item><title>Consuming WCF WebService from jQuery AJAX (with JSON)</title><link>https://johnliu.net/blog/consuming-wcf-webservice-from-jquery-ajax-with-json/</link><guid isPermaLink="true">https://johnliu.net/blog/consuming-wcf-webservice-from-jquery-ajax-with-json/</guid><description>So the guys at work are pretty sold on jQuery now. Everybody who&apos;ve used it don&apos;t want to go back to vanilla JavaScript (just as I predicted). One of the...</description><pubDate>Tue, 04 Nov 2008 01:59:53 GMT</pubDate></item><item><title>Seriously thinking to split this blog</title><link>https://johnliu.net/blog/seriously-thinking-to-split-this-blog/</link><guid isPermaLink="true">https://johnliu.net/blog/seriously-thinking-to-split-this-blog/</guid><description>I like blogging about what I&apos;m doing, but in some aspect, there are different areas that I would like to blog about: Software Development Some really...</description><pubDate>Tue, 04 Nov 2008 01:01:52 GMT</pubDate><category>rant</category></item><item><title>Software Architecture</title><link>https://johnliu.net/blog/software-architecture/</link><guid isPermaLink="true">https://johnliu.net/blog/software-architecture/</guid><description>An architect&apos;s work is to see a pattern through the mess of business (or software) processes and come up with the simplest design . - heard on .NET Rocks...</description><pubDate>Fri, 31 Oct 2008 03:20:39 GMT</pubDate></item><item><title>Code Archaeology</title><link>https://johnliu.net/blog/code-archaeology/</link><guid isPermaLink="true">https://johnliu.net/blog/code-archaeology/</guid><description>Define: Archaeology A discipline involving the study of the human past through its material remains. This is probably not an uncommon scenario: You have an...</description><pubDate>Fri, 31 Oct 2008 03:15:21 GMT</pubDate></item><item><title>iPhone special: No contacts in the contact list when I couldn&apos;t talk to my Microsoft Exchange server</title><link>https://johnliu.net/blog/iphone-special-no-contacts-in-the-contact-list-when-i-couldn/</link><guid isPermaLink="true">https://johnliu.net/blog/iphone-special-no-contacts-in-the-contact-list-when-i-couldn/</guid><description>I interrupt my usual rant about .NET (and Dell laptops) to bring you a rant about my iPhone. Story begins like this... So we had a bit of a DNS hiccup with...</description><pubDate>Thu, 23 Oct 2008 00:58:57 GMT</pubDate><category>rant</category></item><item><title>An injustice</title><link>https://johnliu.net/blog/an-injustice/</link><guid isPermaLink="true">https://johnliu.net/blog/an-injustice/</guid><description>I went out and met a bunch of people over the farewell of a good friend and past colleague over a really fun project I was on. Over drinks I heard a really...</description><pubDate>Fri, 17 Oct 2008 02:47:11 GMT</pubDate><category>rant</category></item><item><title>System.Runtime.InteropServices.COMException when opening a visual studio web project</title><link>https://johnliu.net/blog/systemruntimeinteropservicescomexception-when-opening-a-visu/</link><guid isPermaLink="true">https://johnliu.net/blog/systemruntimeinteropservicescomexception-when-opening-a-visu/</guid><description>I&apos;m in the middle of installing everything to get my new laptop (still not working right) , and came across a problem where I couldn&apos;t open a particular web...</description><pubDate>Fri, 10 Oct 2008 02:31:32 GMT</pubDate></item><item><title>jQuery + Microsoft</title><link>https://johnliu.net/blog/jquery-microsoft/</link><guid isPermaLink="true">https://johnliu.net/blog/jquery-microsoft/</guid><description>I had the opportunity to work a lot with jQuery at a project during 2007-2008. Back in those days, we were mixing a lot of the jQuery code with ASP.NET...</description><pubDate>Mon, 29 Sep 2008 03:13:50 GMT</pubDate></item><item><title>Cheating Live ads</title><link>https://johnliu.net/blog/cheating-live-ads/</link><guid isPermaLink="true">https://johnliu.net/blog/cheating-live-ads/</guid><description>I try to use Live Search (people think I&apos;m crazy). I figure if I use it enough it&apos;ll learn and become a better search engine. I was looking for Flight...</description><pubDate>Mon, 29 Sep 2008 03:01:13 GMT</pubDate></item><item><title>Sharing a little gem - ASP.NET Javascript String.format</title><link>https://johnliu.net/blog/sharing-a-little-gem-aspnet-javascript-stringformat/</link><guid isPermaLink="true">https://johnliu.net/blog/sharing-a-little-gem-aspnet-javascript-stringformat/</guid><description>When you are working with ASP.NET 2.0, Microsoft injects quite a bit of Javascript framework stuff. Most ASP.NET developers don&apos;t dive into these libraries...</description><pubDate>Wed, 06 Aug 2008 03:06:05 GMT</pubDate></item><item><title>New MacBook to have glass trackpad (End of September)</title><link>https://johnliu.net/blog/new-macbook-to-have-glass-trackpad-end-of-september/</link><guid isPermaLink="true">https://johnliu.net/blog/new-macbook-to-have-glass-trackpad-end-of-september/</guid><description>Source http://blogs.computerworld.com/rumor_macbook_updates_to_include_glass_trackpad_other_goodies I&apos;ve got to say the multi-touch glass screen on the...</description><pubDate>Tue, 29 Jul 2008 07:32:30 GMT</pubDate><category>rant</category></item><item><title>HTML map and area tags not working for FireFox</title><link>https://johnliu.net/blog/html-map-and-area-tags-not-working-for-firefox/</link><guid isPermaLink="true">https://johnliu.net/blog/html-map-and-area-tags-not-working-for-firefox/</guid><description>Here was an interesting problem, what was wrong with the following code, which works fine in IE but not in FireFox &lt; map id =&quot;mymap&quot; &gt; &lt; area ... /&gt; &lt; area...</description><pubDate>Wed, 23 Jul 2008 01:20:53 GMT</pubDate></item><item><title>Customizing CSSLink and ScriptLink for public Sharepoint site</title><link>https://johnliu.net/blog/customizing-csslink-and-scriptlink-for-public-sharepoint-sit/</link><guid isPermaLink="true">https://johnliu.net/blog/customizing-csslink-and-scriptlink-for-public-sharepoint-sit/</guid><description>MSDN has quite a thorough topic on optimizing a Sharepoint Server for public facing site: http://msdn.microsoft.com/en-us/library/bb727371.aspx I would just...</description><pubDate>Mon, 21 Jul 2008 01:51:32 GMT</pubDate></item><item><title>The best way to learn to customizing Sharepoint for an ASP.NET guy - use Reflector</title><link>https://johnliu.net/blog/the-best-way-to-learn-to-customizing-sharepoint-for-an-aspne/</link><guid isPermaLink="true">https://johnliu.net/blog/the-best-way-to-learn-to-customizing-sharepoint-for-an-aspne/</guid><description>This is probably the best best tip I&apos;m going to share so far with regards to Sharepoint. Think of Sharepoint as a pre-built framework on top of ASP.NET, if...</description><pubDate>Mon, 21 Jul 2008 01:17:04 GMT</pubDate></item><item><title>Tough to love Sharepoint</title><link>https://johnliu.net/blog/tough-to-love-sharepoint/</link><guid isPermaLink="true">https://johnliu.net/blog/tough-to-love-sharepoint/</guid><description>Recently started doing some work on Sharepoint, it&apos;s really tough to love Sharepoint. At a glance, it seems that this is just a technology that&apos;s build on...</description><pubDate>Fri, 18 Jul 2008 03:19:28 GMT</pubDate></item><item><title>Where is the DataRepeater for Silverlight?</title><link>https://johnliu.net/blog/where-is-the-datarepeater-for-silverlight/</link><guid isPermaLink="true">https://johnliu.net/blog/where-is-the-datarepeater-for-silverlight/</guid><description>I came across a really puzzling thing while playing with Silverlight tonight, try as I might, I couldn&apos;t find a DataRepeater style of control. Basically,...</description><pubDate>Tue, 08 Jul 2008 06:05:57 GMT</pubDate></item><item><title>Starting another journey, again</title><link>https://johnliu.net/blog/starting-another-journey-again/</link><guid isPermaLink="true">https://johnliu.net/blog/starting-another-journey-again/</guid><description>I&apos;ve finished one leg of my journey at Oakton www.oakton.com.au and have decided to return to my old company www.ssw.com.au to continue my consultant dream....</description><pubDate>Fri, 04 Jul 2008 10:30:04 GMT</pubDate><category>rant</category></item><item><title>Your windows service started and stopped</title><link>https://johnliu.net/blog/your-windows-service-started-and-stopped/</link><guid isPermaLink="true">https://johnliu.net/blog/your-windows-service-started-and-stopped/</guid><description>The name-of-your services on Local Computer started and stopped. Some services stop automatically if they have no work to do, for example, the Performance...</description><pubDate>Mon, 30 Jun 2008 05:59:47 GMT</pubDate></item><item><title>this.consulting.life</title><link>https://johnliu.net/blog/thisconsultinglife/</link><guid isPermaLink="true">https://johnliu.net/blog/thisconsultinglife/</guid><description>Being a consultant is: Walking on a tight rope Crazy business requirements people on one side Poor internal dev teams (the maintenance guys) on the other...</description><pubDate>Fri, 27 Jun 2008 03:51:35 GMT</pubDate><category>rant</category></item><item><title>Quick tip: Initialising Dictionary inline</title><link>https://johnliu.net/blog/quick-tip-initialising-dictionary-inline/</link><guid isPermaLink="true">https://johnliu.net/blog/quick-tip-initialising-dictionary-inline/</guid><description>var dictionary = new Dictionary&lt; string , string &gt; { { &quot;key1&quot; , &quot;value1&quot; }, { &quot;key2&quot; , &quot;value2&quot; }, { &quot;key3&quot; , &quot;value3&quot; }, }; var list = new List&lt; string &gt; {...</description><pubDate>Thu, 26 Jun 2008 07:16:59 GMT</pubDate></item><item><title>Generic EventArgs implementation (but isn&apos;t really all that useful)</title><link>https://johnliu.net/blog/generic-eventargs-implementation-but-isnt-really-all-that-us/</link><guid isPermaLink="true">https://johnliu.net/blog/generic-eventargs-implementation-but-isnt-really-all-that-us/</guid><description>public class EventArgs&lt;T&gt; : EventArgs { private T t; public EventArgs(T t) { this .t = t; } public T Value { get { return t; } set { t = value ; } } } To...</description><pubDate>Thu, 26 Jun 2008 06:20:47 GMT</pubDate></item><item><title>A camera of the future</title><link>https://johnliu.net/blog/a-camera-of-the-future/</link><guid isPermaLink="true">https://johnliu.net/blog/a-camera-of-the-future/</guid><description>In the future, when you take a picture of something, the camera generates a 3D scene of it and stores it in memory. Camera will need 2 lens to work out the...</description><pubDate>Thu, 26 Jun 2008 03:24:19 GMT</pubDate><category>rant</category></item><item><title>Missing entry: setting DateTimeFormat.ShortDatePattern across the entire ASP.NET application</title><link>https://johnliu.net/blog/missing-entry-setting-datetimeformatshortdatepattern-across/</link><guid isPermaLink="true">https://johnliu.net/blog/missing-entry-setting-datetimeformatshortdatepattern-across/</guid><description>This entry is about a week overdue, nonetheless I shall post it now: In the global.asax, before page execute, do this: protected override void...</description><pubDate>Wed, 25 Jun 2008 07:30:27 GMT</pubDate></item><item><title>Updating from SilverLight 2 Beta 1 to Beta 2</title><link>https://johnliu.net/blog/updating-from-silverlight-2-beta-1-to-beta-2/</link><guid isPermaLink="true">https://johnliu.net/blog/updating-from-silverlight-2-beta-1-to-beta-2/</guid><description>Cannot specify both Name and x:Name attributes I think this is a bug in Beta 2, where you can&apos;t set x:Name for a UserControl, and then in the parent XAML...</description><pubDate>Tue, 17 Jun 2008 12:46:10 GMT</pubDate></item><item><title>Modelling the system</title><link>https://johnliu.net/blog/modelling-the-system/</link><guid isPermaLink="true">https://johnliu.net/blog/modelling-the-system/</guid><description>Here&apos;s a nice pretty diagram of the various components of modelling a (any) world. In my case here, the world is a virtual world. You would noticed quickly:...</description><pubDate>Mon, 16 Jun 2008 01:27:45 GMT</pubDate><category>rant</category></item><item><title>Inspiration strikes - RTS Chess</title><link>https://johnliu.net/blog/inspiration-strikes-rts-chess/</link><guid isPermaLink="true">https://johnliu.net/blog/inspiration-strikes-rts-chess/</guid><description>Chess is typically a turn-based game. You move, my move, your move again. I had this inspiration to make a RTS chess, how would it work? Take normal chess...</description><pubDate>Thu, 12 Jun 2008 10:44:33 GMT</pubDate></item><item><title>Do we really need that many controls in Silverlight?</title><link>https://johnliu.net/blog/do-we-really-need-that-many-controls-in-silverlight/</link><guid isPermaLink="true">https://johnliu.net/blog/do-we-really-need-that-many-controls-in-silverlight/</guid><description>I was digesting Scott Gutherie&apos;s blog on Silverlight 2 Beta 2 We ultimately expect to ship over a 100 controls for Silverlight. It really made me wonder, do...</description><pubDate>Wed, 11 Jun 2008 02:17:44 GMT</pubDate></item><item><title>Lack of statistics for Windows spaces.live.com</title><link>https://johnliu.net/blog/lack-of-statistics-for-windows-spaceslivecom/</link><guid isPermaLink="true">https://johnliu.net/blog/lack-of-statistics-for-windows-spaceslivecom/</guid><description>The statistics capabilities for Windows Live wetted my appetite for better statistics reporting. Why on earth: Record only up to the last 3 days No user...</description><pubDate>Thu, 05 Jun 2008 04:57:16 GMT</pubDate><category>rant</category></item><item><title>Silverlight 2 Beta 2 coming really soon</title><link>https://johnliu.net/blog/silverlight-2-beta-2-coming-really-soon/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-2-beta-2-coming-really-soon/</guid><description>All signs points to Silverlight 2 beta 2 coming within the week: http://blogs.msdn.com/swiss_dpe_team/archive/2008/06/03/silverlight-2-beta-2-available-later...</description><pubDate>Wed, 04 Jun 2008 07:45:29 GMT</pubDate><category>rant</category></item><item><title>Polaroid Picture Add-On for Windows Live Writer</title><link>https://johnliu.net/blog/polaroid-picture-add-on-for-windows-live-writer/</link><guid isPermaLink="true">https://johnliu.net/blog/polaroid-picture-add-on-for-windows-live-writer/</guid><description>Ha ha look at this: http://gallery.live.com/liveItemDetail.aspx?li=6a125986-6550-4ce9-9c71-9a0fbbc3443f&amp;bt=9&amp;pl=8</description><pubDate>Wed, 04 Jun 2008 04:54:21 GMT</pubDate><category>rant</category></item><item><title>Doing a simple timeout page with WebClientApplication</title><link>https://johnliu.net/blog/doing-a-simple-timeout-page-with-webclientapplication/</link><guid isPermaLink="true">https://johnliu.net/blog/doing-a-simple-timeout-page-with-webclientapplication/</guid><description>&lt;%@ Application Language= &quot;C#&quot; Inherits= &quot;Microsoft.Practices.CompositeWeb.WebClientApplication&quot; %&gt; &lt;script Language= &quot;C#&quot; RunAt= &quot;Server&quot; &gt; protected...</description><pubDate>Wed, 04 Jun 2008 02:08:09 GMT</pubDate></item><item><title>GMail getting slower and sloowweerr</title><link>https://johnliu.net/blog/gmail-getting-slower-and-sloowweerr/</link><guid isPermaLink="true">https://johnliu.net/blog/gmail-getting-slower-and-sloowweerr/</guid><description>There could literally be thousands of reasons for why GMail seems to be running slower and slower for me: FireFox Extensions? I use FireBug (which Google...</description><pubDate>Tue, 03 Jun 2008 08:06:39 GMT</pubDate><category>rant</category></item><item><title>Laptop has three vertical lines now</title><link>https://johnliu.net/blog/laptop-has-three-vertical-lines-now/</link><guid isPermaLink="true">https://johnliu.net/blog/laptop-has-three-vertical-lines-now/</guid><description>Looks like my Dell Inspiron is really heading for the trash can. Dell customer care has got back to me with some model numbers that the out of warranty...</description><pubDate>Sun, 01 Jun 2008 01:14:53 GMT</pubDate><category>rant</category></item><item><title>Nikhil Kothari&apos;s behaviour framework for SilverLight</title><link>https://johnliu.net/blog/nikhil-kotharis-behaviour-framework-for-silverlight/</link><guid isPermaLink="true">https://johnliu.net/blog/nikhil-kotharis-behaviour-framework-for-silverlight/</guid><description>Nikhil here describes a mini behaviour framework for SilverLight, and then proceed to implement a DefaultCommit, AutoComplete and TextFilter behaviours that...</description><pubDate>Thu, 29 May 2008 03:21:18 GMT</pubDate></item><item><title>Debugging a baby</title><link>https://johnliu.net/blog/debugging-a-baby/</link><guid isPermaLink="true">https://johnliu.net/blog/debugging-a-baby/</guid><description>Ok, baby won&apos;t sleep, keeps waking up every 15 minutes when we put him to bed. He screams so we do the usual checks: Is he comfortable? Diapers ok The cot...</description><pubDate>Fri, 23 May 2008 02:11:57 GMT</pubDate><category>rant</category></item><item><title>Dell Support Australia called me back but sounded suspicious</title><link>https://johnliu.net/blog/dell-support-australia-called-me-back-but-sounded-suspicious/</link><guid isPermaLink="true">https://johnliu.net/blog/dell-support-australia-called-me-back-but-sounded-suspicious/</guid><description>I was talking initially to Murali - the first person that I chatted with regarding my defective Dell Inspiron laptop. When he could not authorize someone to...</description><pubDate>Thu, 22 May 2008 07:37:25 GMT</pubDate><category>rant</category></item><item><title>Two more SilverLight links</title><link>https://johnliu.net/blog/two-more-silverlight-links/</link><guid isPermaLink="true">https://johnliu.net/blog/two-more-silverlight-links/</guid><description>http://silverlight.net/forums/t/3015.aspx A comparison of SilverLight 1.0 vs Flex/Flash Some of the SilverLight limitations no longer apply in SilverLight...</description><pubDate>Wed, 21 May 2008 03:55:39 GMT</pubDate></item><item><title>Removing a word from Windows Live Writer user dictionary</title><link>https://johnliu.net/blog/removing-a-word-from-windows-live-writer-user-dictionary/</link><guid isPermaLink="true">https://johnliu.net/blog/removing-a-word-from-windows-live-writer-user-dictionary/</guid><description>So I screwed up. In my zeal to make sure my blogs are fully spell-checked, I added a misspelt word to my Windows Live Writer user dictionary. There are no...</description><pubDate>Wed, 21 May 2008 03:44:49 GMT</pubDate></item><item><title>SilverLight is better than AJAX + DOM</title><link>https://johnliu.net/blog/silverlight-is-better-than-ajax-dom/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-is-better-than-ajax-dom/</guid><description>I just got home from the Sydney .NET User Group tonight, where they talked about SilverLight and Flex in a session focused on RIA. I personally think the...</description><pubDate>Wed, 21 May 2008 03:39:23 GMT</pubDate></item><item><title>SL + Sockets</title><link>https://johnliu.net/blog/sl-sockets/</link><guid isPermaLink="true">https://johnliu.net/blog/sl-sockets/</guid><description>http://weblogs.asp.net/mschwarz/archive/2008/03/07/silverlight-2-and-sockets.aspx http://weblogs.asp.net/mschwarz/archive/2008/03/10/silverlight-socket-comme...</description><pubDate>Tue, 20 May 2008 08:26:34 GMT</pubDate></item><item><title>Avoiding my Dell laptop like the plague</title><link>https://johnliu.net/blog/avoiding-my-dell-laptop-like-the-plague/</link><guid isPermaLink="true">https://johnliu.net/blog/avoiding-my-dell-laptop-like-the-plague/</guid><description>I&apos;ve had my Dell Inspiron laptop for over 2 years now. And I&apos;ve always thought it was a pretty good machine and I&apos;m pleased to have used Dell. I&apos;ve pretty...</description><pubDate>Tue, 20 May 2008 07:57:06 GMT</pubDate><category>rant</category></item><item><title>Oh noes!  Dell Dead Line</title><link>https://johnliu.net/blog/oh-noes-dell-dead-line/</link><guid isPermaLink="true">https://johnliu.net/blog/oh-noes-dell-dead-line/</guid><description>Call you what you will, dead line pixels, LCD defect/failure. I woke up last night to use my laptop to do some emails, and behold, what&apos;s this wierd blue...</description><pubDate>Mon, 19 May 2008 12:08:52 GMT</pubDate><category>rant</category></item><item><title>Car insurance is a joke?</title><link>https://johnliu.net/blog/car-insurance-is-a-joke/</link><guid isPermaLink="true">https://johnliu.net/blog/car-insurance-is-a-joke/</guid><description>This is an old story. About a year ago, I had someone who smash through my car&apos;s right side-mirror. I called up NRMA and asked about their policy &quot;if it&apos;s...</description><pubDate>Tue, 13 May 2008 05:28:04 GMT</pubDate><category>rant</category></item><item><title>Keith&apos;s birthday</title><link>https://johnliu.net/blog/keiths-birthday/</link><guid isPermaLink="true">https://johnliu.net/blog/keiths-birthday/</guid><description>Keith, my firstborn son, eh has been born. Lina had some issues over the entire weekend leading up to the birth, but finally contractions started just past...</description><pubDate>Tue, 13 May 2008 03:27:52 GMT</pubDate><category>rant</category></item><item><title>.NET 3.5 sp 1 beta is sexy</title><link>https://johnliu.net/blog/net-35-sp-1-beta-is-sexy/</link><guid isPermaLink="true">https://johnliu.net/blog/net-35-sp-1-beta-is-sexy/</guid><description>http://blogs.msdn.com/brada/archive/2008/05/05/visual-studio-2008-and-net-framework-3-5-sp1-beta.aspx Half way down - see the script combining feature. I...</description><pubDate>Tue, 13 May 2008 03:07:27 GMT</pubDate></item><item><title>This is what I would do if I ever quit IT</title><link>https://johnliu.net/blog/this-is-what-i-would-do-if-i-ever-quit-it/</link><guid isPermaLink="true">https://johnliu.net/blog/this-is-what-i-would-do-if-i-ever-quit-it/</guid><description>Hire out accessible office building balconies in Sydney, or park space Get a bunch of beach chairs Put up lots of beach umbrellas (for the sun and rain?)...</description><pubDate>Thu, 08 May 2008 04:19:49 GMT</pubDate><category>rant</category></item><item><title>The workplace Wiki</title><link>https://johnliu.net/blog/the-workplace-wiki/</link><guid isPermaLink="true">https://johnliu.net/blog/the-workplace-wiki/</guid><description>I&apos;m a pretty strong believer that anything related to the development should go on the project Wiki. Most people will agree on a few obvious topics: Rules &amp;...</description><pubDate>Tue, 06 May 2008 07:15:38 GMT</pubDate><category>rant</category></item><item><title>Enterprise security policy</title><link>https://johnliu.net/blog/enterprise-security-policy/</link><guid isPermaLink="true">https://johnliu.net/blog/enterprise-security-policy/</guid><description>I received an email reminder from the client recently. &quot;Please don&apos;t plug external/personal laptops into the corporate network, this is against the...</description><pubDate>Mon, 05 May 2008 09:27:54 GMT</pubDate><category>rant</category></item><item><title>Ad-hoc data structuring with anonymous types</title><link>https://johnliu.net/blog/ad-hoc-data-structuring-with-anonymous-types/</link><guid isPermaLink="true">https://johnliu.net/blog/ad-hoc-data-structuring-with-anonymous-types/</guid><description>I&apos;ve been experimenting with the anonymous types we have in C# 3.0, here&apos;s my latest creation: var actions = new [] { new { Name = ActionSave, Type =...</description><pubDate>Mon, 05 May 2008 03:50:58 GMT</pubDate></item><item><title>IE, appendChild, setAttribute, CSS Class</title><link>https://johnliu.net/blog/ie-appendchild-setattribute-css-class/</link><guid isPermaLink="true">https://johnliu.net/blog/ie-appendchild-setattribute-css-class/</guid><description>I want to add a star to the end of a label for mandatory fields in the DOM. .mandatoryIndicator { font-color: red; } var star =...</description><pubDate>Wed, 30 Apr 2008 06:32:53 GMT</pubDate></item><item><title>Anonymous Type of an existing type</title><link>https://johnliu.net/blog/anonymous-type-of-an-existing-type/</link><guid isPermaLink="true">https://johnliu.net/blog/anonymous-type-of-an-existing-type/</guid><description>I find the .NET anonymous type a bit weak in terms of a few more features: Can&apos;t inherit/implement an existing type var x = new : IMyInterface { Number = 1,...</description><pubDate>Thu, 24 Apr 2008 08:01:59 GMT</pubDate></item><item><title>Embedded WebResource</title><link>https://johnliu.net/blog/embedded-webresource/</link><guid isPermaLink="true">https://johnliu.net/blog/embedded-webresource/</guid><description>The job of a framework library is to provide a basic package of necessary services and components. In ASP.NET, being a web application, the UI portion of...</description><pubDate>Wed, 23 Apr 2008 06:36:36 GMT</pubDate></item><item><title>Writing XML docs for JavaScript</title><link>https://johnliu.net/blog/writing-xml-docs-for-javascript/</link><guid isPermaLink="true">https://johnliu.net/blog/writing-xml-docs-for-javascript/</guid><description>One of the really nice thing about self-documenting code came from (as far as I&apos;m aware, although they probably borrowed it from elsewhere) Java&apos;s javadoc....</description><pubDate>Tue, 22 Apr 2008 03:35:55 GMT</pubDate></item><item><title>Cool bits about Office Communicator</title><link>https://johnliu.net/blog/cool-bits-about-office-communicator/</link><guid isPermaLink="true">https://johnliu.net/blog/cool-bits-about-office-communicator/</guid><description>Our regular morning project scrum was cancelled for today, as I went back to my desk, I noticed that my Office Communicator has updated my status to &quot;In a...</description><pubDate>Fri, 18 Apr 2008 02:01:24 GMT</pubDate><category>rant</category></item><item><title>C# Generic TryParse Extension method</title><link>https://johnliu.net/blog/c-generic-tryparse-extension-method/</link><guid isPermaLink="true">https://johnliu.net/blog/c-generic-tryparse-extension-method/</guid><description>public static T? TryParse&lt;T&gt;( this object obj) where T : struct { if (obj == null ) return null ; T? result = null ; TypeConverter converter =...</description><pubDate>Thu, 17 Apr 2008 09:22:18 GMT</pubDate></item><item><title>Source code merge program</title><link>https://johnliu.net/blog/source-code-merge-program/</link><guid isPermaLink="true">https://johnliu.net/blog/source-code-merge-program/</guid><description>A good source code merge program is different from a basic text merge program. A source code merge program needs to understand that it is computer code it&apos;s...</description><pubDate>Thu, 17 Apr 2008 03:02:57 GMT</pubDate></item><item><title>Total disconnection in a large company</title><link>https://johnliu.net/blog/total-disconnection-in-a-large-company/</link><guid isPermaLink="true">https://johnliu.net/blog/total-disconnection-in-a-large-company/</guid><description>HR is an interesting business, here&apos;s how I see it (fails to) work: Client: Your consultant X is fantastic, he&apos;s a legend. Team Lead: He&apos;s an asset to the...</description><pubDate>Thu, 17 Apr 2008 01:58:35 GMT</pubDate></item><item><title>The funkiness that is LINQ.Contains</title><link>https://johnliu.net/blog/the-funkiness-that-is-linqcontains/</link><guid isPermaLink="true">https://johnliu.net/blog/the-funkiness-that-is-linqcontains/</guid><description>Ok, I&apos;m running into brick walls. I&apos;m trying to do this: from p in Products join i in new [] {1,2,3} on p.Id equals i select p I get NotSupportedException...</description><pubDate>Wed, 09 Apr 2008 10:25:06 GMT</pubDate></item><item><title>Keeping the data in the database clean</title><link>https://johnliu.net/blog/keeping-the-data-in-the-database-clean/</link><guid isPermaLink="true">https://johnliu.net/blog/keeping-the-data-in-the-database-clean/</guid><description>On this new project we&apos;ve designed a database from the ground up. And we&apos;ve done a lot of interesting design in the system, such as implementing one-to-one...</description><pubDate>Mon, 31 Mar 2008 04:10:34 GMT</pubDate></item><item><title>SQL Metal: No exclude table/view/sp functionality?</title><link>https://johnliu.net/blog/sql-metal-no-exclude-tableviewsp-functionality/</link><guid isPermaLink="true">https://johnliu.net/blog/sql-metal-no-exclude-tableviewsp-functionality/</guid><description>I like SQL Metal. Anything that can save me time to write more app is good in my book. I do find it extremely odd that I can&apos;t exclude tables/view/sp from...</description><pubDate>Thu, 27 Mar 2008 03:23:02 GMT</pubDate></item><item><title>Trying to perfect my Zoolander grin</title><link>https://johnliu.net/blog/trying-to-perfect-my-zoolander-grin/</link><guid isPermaLink="true">https://johnliu.net/blog/trying-to-perfect-my-zoolander-grin/</guid><description>But without hair it&apos;s pretty difficult.</description><pubDate>Thu, 20 Mar 2008 03:35:24 GMT</pubDate><category>rant</category></item><item><title>Food for thought: C# Extension Methods</title><link>https://johnliu.net/blog/food-for-thought-c-extension-methods/</link><guid isPermaLink="true">https://johnliu.net/blog/food-for-thought-c-extension-methods/</guid><description>Disclaimer, I have not tested any of the following code. Write the following extension method: public static int ToInt( this A a) { return...</description><pubDate>Wed, 19 Mar 2008 12:57:38 GMT</pubDate></item><item><title>Having different scope for your property</title><link>https://johnliu.net/blog/having-different-scope-for-your-property/</link><guid isPermaLink="true">https://johnliu.net/blog/having-different-scope-for-your-property/</guid><description>C# 2.0 gave us this: private string _property; public string Property { get { return _property; } private set { _property = value; } } C# 3.0 gave us this:...</description><pubDate>Wed, 19 Mar 2008 08:14:23 GMT</pubDate></item><item><title>Love hate relationship with Asp:DropDownList.AppendDataBoundItems</title><link>https://johnliu.net/blog/love-hate-relationship-with-aspdropdownlistappenddataboundit/</link><guid isPermaLink="true">https://johnliu.net/blog/love-hate-relationship-with-aspdropdownlistappenddataboundit/</guid><description>Here&apos;s the deal. I want to bind the dropdownlist to a List&lt;Blob&gt;. But I want the dropdownlist to have an initial empty field. Most people do this:...</description><pubDate>Wed, 19 Mar 2008 07:38:00 GMT</pubDate></item><item><title>An interesting quit smoking help</title><link>https://johnliu.net/blog/an-interesting-quit-smoking-help/</link><guid isPermaLink="true">https://johnliu.net/blog/an-interesting-quit-smoking-help/</guid><description>A colleague mentioned a site quitext.com which is a quit smoking support website. They send you daily SMS&apos; to help encourage you to quit smoking. You can...</description><pubDate>Fri, 07 Mar 2008 08:08:00 GMT</pubDate><category>rant</category></item><item><title>MIX08</title><link>https://johnliu.net/blog/mix08/</link><guid isPermaLink="true">https://johnliu.net/blog/mix08/</guid><description>Everybody is blogging about it. I&apos;m not there, but still the amount of betas rolling out from Microsoft is making me very happy. ASP.NET MVP beta 2 IE8 beta...</description><pubDate>Thu, 06 Mar 2008 02:13:48 GMT</pubDate><category>rant</category></item><item><title>Watching news</title><link>https://johnliu.net/blog/watching-news/</link><guid isPermaLink="true">https://johnliu.net/blog/watching-news/</guid><description>Giving up caring about the US Election. Being following the US Election, and sadly I stopped caring when Ohio and Taxes voted for Hillary Clinton. With the...</description><pubDate>Thu, 06 Mar 2008 02:10:44 GMT</pubDate><category>rant</category></item><item><title>New words</title><link>https://johnliu.net/blog/new-words/</link><guid isPermaLink="true">https://johnliu.net/blog/new-words/</guid><description>Went to a mandatory AGILE methodology meeting session currently being pushed by the client. Personally I consider myself already sold on Agile...</description><pubDate>Fri, 08 Feb 2008 01:51:33 GMT</pubDate></item><item><title>Silverlight 1.1: Feels very raw</title><link>https://johnliu.net/blog/silverlight-11-feels-very-raw/</link><guid isPermaLink="true">https://johnliu.net/blog/silverlight-11-feels-very-raw/</guid><description>I&apos;ve been playing with Silverlight for perhaps 2 weeks now. Evaluating it for a business application, here are some findings: Silverlight 1.0 It&apos;s just...</description><pubDate>Wed, 30 Jan 2008 09:25:00 GMT</pubDate></item><item><title>PotBS: Playing the &apos;other&apos; game, - the Economy game.</title><link>https://johnliu.net/blog/potbs-playing-the-other-game-the-economy-game/</link><guid isPermaLink="true">https://johnliu.net/blog/potbs-playing-the-other-game-the-economy-game/</guid><description>Nele (my wife) and I had a different view of the economy of the game. Her views are: costs = material + labour * wages (db/hr) price = sale price (on AH, or...</description><pubDate>Wed, 30 Jan 2008 09:00:09 GMT</pubDate></item><item><title>WOW: Raiding is a mixed thing (blessing/curse) for me</title><link>https://johnliu.net/blog/wow-raiding-is-a-mixed-thing-blessingcurse-for-me/</link><guid isPermaLink="true">https://johnliu.net/blog/wow-raiding-is-a-mixed-thing-blessingcurse-for-me/</guid><description>I&apos;m continuing my love/loath relationship with raiding in WOW. Love Progression - see new stuff! Experience new content (I mean, I am paying for this...</description><pubDate>Thu, 17 Jan 2008 08:56:43 GMT</pubDate></item><item><title>Good by fish :-(</title><link>https://johnliu.net/blog/good-by-fish/</link><guid isPermaLink="true">https://johnliu.net/blog/good-by-fish/</guid><description>I went home last night and Wifey told me we&apos;ve lost another fish. This is our second fish that we&apos;ve lost since we&apos;ve taken custody of the fish tank of a...</description><pubDate>Thu, 17 Jan 2008 03:42:07 GMT</pubDate><category>rant</category></item><item><title>POTBS: Economy (cont).</title><link>https://johnliu.net/blog/potbs-economy-cont/</link><guid isPermaLink="true">https://johnliu.net/blog/potbs-economy-cont/</guid><description>Starting to build our facilities for producing goods to be sold on the Caribbean. Here are some notes I&apos;ve noticed: Identify synergies. Resource and the...</description><pubDate>Thu, 17 Jan 2008 03:35:43 GMT</pubDate></item><item><title>POTBS: Economy</title><link>https://johnliu.net/blog/potbs-economy/</link><guid isPermaLink="true">https://johnliu.net/blog/potbs-economy/</guid><description>So here I continue my rant about pirates of the burning sea. Wifey spend most of yesterday working out which facilities we&apos;ll need to produce a ship between...</description><pubDate>Wed, 16 Jan 2008 07:26:28 GMT</pubDate></item><item><title>Foosball championships</title><link>https://johnliu.net/blog/foosball-championships/</link><guid isPermaLink="true">https://johnliu.net/blog/foosball-championships/</guid><description>We&apos;ll be needing a small web app to track office foosball championships. Currently it seems Ben and Roman are on the top. Zhilla is incredibly good too, but...</description><pubDate>Wed, 16 Jan 2008 07:18:33 GMT</pubDate><category>rant</category></item><item><title>POTBS: Pirates of the burning sea</title><link>https://johnliu.net/blog/potbs-pirates-of-the-burning-sea/</link><guid isPermaLink="true">https://johnliu.net/blog/potbs-pirates-of-the-burning-sea/</guid><description>Wifey and I started playing pirates of the burning sea, we pre-ordered and as a result get to play in the pre-boarding party (11-day head start). Here are...</description><pubDate>Tue, 15 Jan 2008 03:08:26 GMT</pubDate></item><item><title>WOW: Stuck on Vashj</title><link>https://johnliu.net/blog/wow-stuck-on-vashj/</link><guid isPermaLink="true">https://johnliu.net/blog/wow-stuck-on-vashj/</guid><description>Vashj is really a painful fight, everyone has to be very clear what they are doing, dps, healers. On our best attempt last night we got into phase 3, but...</description><pubDate>Tue, 15 Jan 2008 02:05:44 GMT</pubDate></item><item><title>My wish for 2008</title><link>https://johnliu.net/blog/my-wish-for-2008/</link><guid isPermaLink="true">https://johnliu.net/blog/my-wish-for-2008/</guid><description>Is that I&apos;d get a project where I don&apos;t need to touch ASP.NET or JavaScript or fiddle (something people use the less polite word f*ck) with AJAX for a whole...</description><pubDate>Wed, 09 Jan 2008 06:57:01 GMT</pubDate><category>rant</category></item><item><title>A (near) perfect project for 2008</title><link>https://johnliu.net/blog/a-near-perfect-project-for-2008/</link><guid isPermaLink="true">https://johnliu.net/blog/a-near-perfect-project-for-2008/</guid><description>A (near) perfect project for 2008 would be: Use WPF for front-end (or WPF/E silverlight) Use LINQ for business tier (C# 3.5) Use SQL Server 2008 for the...</description><pubDate>Wed, 09 Jan 2008 06:51:52 GMT</pubDate></item><item><title>Undisciplined Software Development</title><link>https://johnliu.net/blog/undisciplined-software-development/</link><guid isPermaLink="true">https://johnliu.net/blog/undisciplined-software-development/</guid><description>When I was overseas in Asia I had an opportunity to observe some &quot;undisciplined software development&quot;. I think it is a cultural issue. The project is driven...</description><pubDate>Mon, 07 Jan 2008 01:56:10 GMT</pubDate></item><item><title>My register lost johnliu.net domain and didn&apos;t even tell me</title><link>https://johnliu.net/blog/my-register-lost-johnliunet-domain-and-didnt-even-tell-me/</link><guid isPermaLink="true">https://johnliu.net/blog/my-register-lost-johnliunet-domain-and-didnt-even-tell-me/</guid><description>I don&apos;t know if I had blogged this before, anyway, I&apos;ve owned johnliu.net for a couple of years. In 2006, It expired into redemption period (because I&apos;ve...</description><pubDate>Thu, 03 Jan 2008 06:03:24 GMT</pubDate><category>rant</category></item><item><title>December 2007</title><link>https://johnliu.net/blog/december-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/december-2007/</guid><description>Is gone. Lina and I went to New Zealand for a visit, with our unborn child (the little guy is probably sleeping through the whole trip). I don&apos;t know if I...</description><pubDate>Thu, 03 Jan 2008 05:52:41 GMT</pubDate><category>rant</category></item><item><title>Using Windows Live Writer now</title><link>https://johnliu.net/blog/using-windows-live-writer-now/</link><guid isPermaLink="true">https://johnliu.net/blog/using-windows-live-writer-now/</guid><description>After a bit of hiccups with installing windows live (the live version) as opposed to the beta I was using. I&apos;m glad to report that it is now working...</description><pubDate>Thu, 03 Jan 2008 04:02:18 GMT</pubDate><category>rant</category></item><item><title>Why should I specialize?  Why should you specialize?</title><link>https://johnliu.net/blog/why-should-i-specialize-why-should-you-specialize/</link><guid isPermaLink="true">https://johnliu.net/blog/why-should-i-specialize-why-should-you-specialize/</guid><description>Was asked over a company coffee thing. &quot;Oh you are interested in WPF&quot; &quot;Yea&quot; &quot;What are you planning to do with it?&quot; &quot;Eh?&quot; &quot;What is your next step?&quot; I was...</description><pubDate>Fri, 07 Dec 2007 04:13:16 GMT</pubDate></item><item><title>Heaps and heaps of updates</title><link>https://johnliu.net/blog/heaps-and-heaps-of-updates/</link><guid isPermaLink="true">https://johnliu.net/blog/heaps-and-heaps-of-updates/</guid><description>Ok, heaps of update, stay with me. (This is what happens when you don&apos;t blog for a while - but you ain&apos;t getting no apologies from me!) .NET stuff Having...</description><pubDate>Fri, 07 Dec 2007 03:57:15 GMT</pubDate><category>Public Announcement</category></item><item><title>I dream last night...</title><link>https://johnliu.net/blog/i-dream-last-night/</link><guid isPermaLink="true">https://johnliu.net/blog/i-dream-last-night/</guid><description>That everyone I know went back to playing WoW again, and we were having fun. I don&apos;t know what happened, but I think I miss WoW (or rather, the friends I...</description><pubDate>Wed, 19 Sep 2007 10:00:08 GMT</pubDate></item><item><title>What is hakia and why should I care</title><link>https://johnliu.net/blog/what-is-hakia-and-why-should-i-care/</link><guid isPermaLink="true">https://johnliu.net/blog/what-is-hakia-and-why-should-i-care/</guid><description>I was reading my web ad&apos;s again (because I turned adblock off - I&apos;ll talk about that some other time). There&apos;s this ad that hits me again and again. &quot;Can&apos;t...</description><pubDate>Thu, 30 Aug 2007 04:07:58 GMT</pubDate><category>rant</category></item><item><title>A really nice background picture</title><link>https://johnliu.net/blog/a-really-nice-background-picture/</link><guid isPermaLink="true">https://johnliu.net/blog/a-really-nice-background-picture/</guid><description>http://veimages.gsfc.nasa.gov/1438/earth_lights_lrg.jpg This is a NASA image of the world at night, I&apos;m guessing since you can&apos;t take the picture in one go,...</description><pubDate>Tue, 14 Aug 2007 12:14:14 GMT</pubDate><category>rant</category></item><item><title>Farmers, farmers, wherefor are thou farmers</title><link>https://johnliu.net/blog/farmers-farmers-wherefor-are-thou-farmers/</link><guid isPermaLink="true">https://johnliu.net/blog/farmers-farmers-wherefor-are-thou-farmers/</guid><description>So over the weekend I noticed suddenly the lack of spam on chat over LOTRO. My inital thought was: Hmm, the third-world-country farmers are on a holiday for...</description><pubDate>Fri, 03 Aug 2007 08:13:54 GMT</pubDate></item><item><title>A scare</title><link>https://johnliu.net/blog/a-scare/</link><guid isPermaLink="true">https://johnliu.net/blog/a-scare/</guid><description>My wife told me something scary. We were cooking some eggs on our gas stove last night to add to our dinner. We had the fire on the smallest setting....</description><pubDate>Wed, 01 Aug 2007 07:00:28 GMT</pubDate></item><item><title>Virtual Blood Diamonds</title><link>https://johnliu.net/blog/virtual-blood-diamonds/</link><guid isPermaLink="true">https://johnliu.net/blog/virtual-blood-diamonds/</guid><description>These precious stones have various other names, conflict diamond , dirty diamond , etc. This blog post is about Blood Diamonds in a virtual game. First,...</description><pubDate>Wed, 25 Jul 2007 05:24:06 GMT</pubDate></item><item><title>Something Mark Dasco and I dug up</title><link>https://johnliu.net/blog/something-mark-dasco-and-i-dug-up/</link><guid isPermaLink="true">https://johnliu.net/blog/something-mark-dasco-and-i-dug-up/</guid><description>I&apos;m just going to blog it so I don&apos;t need to remember it. powershell -nologo -command &quot;&amp; {c:\test.ps1}&quot; executes the powershell script from old command...</description><pubDate>Tue, 24 Jul 2007 05:16:45 GMT</pubDate></item><item><title>Picked up Supreme Commander</title><link>https://johnliu.net/blog/picked-up-supreme-commander/</link><guid isPermaLink="true">https://johnliu.net/blog/picked-up-supreme-commander/</guid><description>Still wading through the game, given that I really liked Total Annihilation from way back, I think I&apos;ll end up liking Supreme Commander just as much. First...</description><pubDate>Tue, 24 Jul 2007 05:05:06 GMT</pubDate></item><item><title>PowerShell script for rebuilding ASP.NET</title><link>https://johnliu.net/blog/powershell-script-for-rebuilding-aspnet/</link><guid isPermaLink="true">https://johnliu.net/blog/powershell-script-for-rebuilding-aspnet/</guid><description># build msbuild /t:Rebuild /v:q # kill aspnet get-process aspnet_wp | kill # reset iis iisreset # clear log4net logs del -force c:\logs\*.* # poke the...</description><pubDate>Tue, 24 Jul 2007 04:30:57 GMT</pubDate></item><item><title>Transformers</title><link>https://johnliu.net/blog/transformers/</link><guid isPermaLink="true">https://johnliu.net/blog/transformers/</guid><description>I realized what I need. A transformers desktop. When you double click a folder, it does a massive transformation sequence to open up! :-D The movie broke...</description><pubDate>Mon, 09 Jul 2007 07:37:39 GMT</pubDate><category>rant</category></item><item><title>A &quot;which command&quot; cmdlet script</title><link>https://johnliu.net/blog/a-which-command-cmdlet-script/</link><guid isPermaLink="true">https://johnliu.net/blog/a-which-command-cmdlet-script/</guid><description>PS C:\&gt; (get-item env:path).value.split(&quot;&quot;) | where { $_ -ne &quot;&quot; } | where { test-path( join-path $_ &quot;msbuild.exe&quot; ) }...</description><pubDate>Wed, 04 Jul 2007 01:39:02 GMT</pubDate></item><item><title>Plan: Wiki Bot</title><link>https://johnliu.net/blog/plan-wiki-bot/</link><guid isPermaLink="true">https://johnliu.net/blog/plan-wiki-bot/</guid><description>Many companies now have Wiki&apos;s. A lot of wiki&apos;s can do with a nice clean-up bot to do maintenance. So the plan is this: Write a wiki bot. Go from a...</description><pubDate>Tue, 03 Jul 2007 01:31:10 GMT</pubDate></item><item><title>Dell laptops in 8 colours</title><link>https://johnliu.net/blog/dell-laptops-in-8-colours/</link><guid isPermaLink="true">https://johnliu.net/blog/dell-laptops-in-8-colours/</guid><description>Nooooo they look so pretty. I need to get another Dell Inspiron soon. Last year I bought a DELL inspiron laptop, I had some initial problem with its LCD,...</description><pubDate>Fri, 29 Jun 2007 08:13:48 GMT</pubDate></item><item><title>How do I write a cmdlet script?</title><link>https://johnliu.net/blog/how-do-i-write-a-cmdlet-script/</link><guid isPermaLink="true">https://johnliu.net/blog/how-do-i-write-a-cmdlet-script/</guid><description>I was a bit shocked at how &quot;difficult&quot; it was to find how to create a cmdlet script. After all, it was pretty basic to write a cmd (or bat) file and just...</description><pubDate>Wed, 20 Jun 2007 08:08:07 GMT</pubDate></item><item><title>Write this cmdlet</title><link>https://johnliu.net/blog/write-this-cmdlet/</link><guid isPermaLink="true">https://johnliu.net/blog/write-this-cmdlet/</guid><description># filter directories, look for cs files. $files = get-chilitem . -include *.cs -recurse $regex = new-object -type System.Text.RegularExpressions.Regex...</description><pubDate>Wed, 20 Jun 2007 06:58:50 GMT</pubDate></item><item><title>Few bits of update</title><link>https://johnliu.net/blog/few-bits-of-update/</link><guid isPermaLink="true">https://johnliu.net/blog/few-bits-of-update/</guid><description>Quit WoW (raiding too stressful, RL work taking up too much time) Started playing LOTRO (no more raids this time) Workload is heavy but I&apos;m having fun...</description><pubDate>Wed, 20 Jun 2007 02:10:19 GMT</pubDate><category>rant</category></item><item><title>Google-whacking techniques for naming your jira tickets.</title><link>https://johnliu.net/blog/google-whacking-techniques-for-naming-your-jira-tickets/</link><guid isPermaLink="true">https://johnliu.net/blog/google-whacking-techniques-for-naming-your-jira-tickets/</guid><description>Because JIRA search just sucks that bad. We need extra help. Here&apos;s an idea. When you name a ticket for a task that you need to do in your project, pick a...</description><pubDate>Wed, 20 Jun 2007 02:04:03 GMT</pubDate></item><item><title>CommunityServer sucks?</title><link>https://johnliu.net/blog/communityserver-sucks/</link><guid isPermaLink="true">https://johnliu.net/blog/communityserver-sucks/</guid><description>I think I&apos;m about to give up. I&apos;ve spend the last 2 weeks of my life fighting with CommunityServer, and as far as I can determine, this is a product that is...</description><pubDate>Sat, 28 Apr 2007 02:14:48 GMT</pubDate></item><item><title>Posting with Windows Live Writer (beta)</title><link>https://johnliu.net/blog/posting-with-windows-live-writer-beta/</link><guid isPermaLink="true">https://johnliu.net/blog/posting-with-windows-live-writer-beta/</guid><description>So far so good, I like the very clean looking interface. It also makes posting pictures a lot easier (at least for me). Here&apos;s a sketch of a evil warlock in...</description><pubDate>Tue, 24 Apr 2007 02:50:28 GMT</pubDate></item><item><title>AJAX, Tooltip, World of Warcraft (WoW)</title><link>https://johnliu.net/blog/ajax-tooltip-world-of-warcraft-wow/</link><guid isPermaLink="true">https://johnliu.net/blog/ajax-tooltip-world-of-warcraft-wow/</guid><description>Spend a whole day trying to work around a simple issue. I give myself one html page. No server side code. Write a javascript/css based approach to pull data...</description><pubDate>Tue, 17 Apr 2007 10:49:08 GMT</pubDate></item><item><title>Be serious with the Lord</title><link>https://johnliu.net/blog/be-serious-with-the-lord/</link><guid isPermaLink="true">https://johnliu.net/blog/be-serious-with-the-lord/</guid><description>I got quite a bit out of brother Ron&apos;s memorial service. Although there was a strong sense of loss, I am extremely glad he has finished his course and ran...</description><pubDate>Mon, 16 Apr 2007 03:13:13 GMT</pubDate><category>christian</category></item><item><title>Generics, Casting and Anonymous Delegates and the Where clause</title><link>https://johnliu.net/blog/generics-casting-and-anonymous-delegates-and-the-where-claus/</link><guid isPermaLink="true">https://johnliu.net/blog/generics-casting-and-anonymous-delegates-and-the-where-claus/</guid><description>I have a situation where the code looks like: ( ( TextBox ) ( _someParentControl.FindControl( &quot;_childControlId&quot; ) ) ).Text = &quot;SomeText&quot;; ( ( TextBox ) (...</description><pubDate>Wed, 11 Apr 2007 01:54:24 GMT</pubDate></item><item><title>10 April 2007</title><link>https://johnliu.net/blog/10-april-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/10-april-2007/</guid><description>Write a GreeseMonkey filter for the new wow forums. kill list space hide signature work-safe</description><pubDate>Tue, 10 Apr 2007 07:27:14 GMT</pubDate></item><item><title>I&apos;ll see you again, brother Ron.</title><link>https://johnliu.net/blog/ill-see-you-again-brother-ron/</link><guid isPermaLink="true">https://johnliu.net/blog/ill-see-you-again-brother-ron/</guid><description>A small tribute to brother Ron Topsom. On Monday (April 2th 2007) afternoon, I lost a brother and a friend. Ron Topsom was someone that looked after me as I...</description><pubDate>Wed, 04 Apr 2007 02:54:25 GMT</pubDate><category>christian</category></item><item><title>2 April 2007</title><link>https://johnliu.net/blog/2-april-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/2-april-2007/</guid><description>Determination. I&apos;m determined to get my unit of work completely finished by today and hand it in for review. It is a very big unit and I don&apos;t know when the...</description><pubDate>Mon, 02 Apr 2007 05:57:28 GMT</pubDate><category>rant</category></item><item><title>Get it and Do something with it.</title><link>https://johnliu.net/blog/get-it-and-do-something-with-it/</link><guid isPermaLink="true">https://johnliu.net/blog/get-it-and-do-something-with-it/</guid><description>I wrote a much better version of the Get &amp; Do that I&apos;m happy with. Here&apos;s the code below. // Using this: private void Form1_Load(object sender, EventArgs e)...</description><pubDate>Mon, 02 Apr 2007 05:16:42 GMT</pubDate></item><item><title>Using ForEach and Anonymous Delegates.</title><link>https://johnliu.net/blog/using-foreach-and-anonymous-delegates/</link><guid isPermaLink="true">https://johnliu.net/blog/using-foreach-and-anonymous-delegates/</guid><description>//a piece of testing code, I think there&apos;s plenty more work to do. private void Form1_Load(object sender, EventArgs e) { new List&lt;Control&gt;(new Control[] {...</description><pubDate>Mon, 02 Apr 2007 03:43:37 GMT</pubDate></item><item><title>Revenge of the developer!</title><link>https://johnliu.net/blog/revenge-of-the-developer/</link><guid isPermaLink="true">https://johnliu.net/blog/revenge-of-the-developer/</guid><description>How do you get even with the BA&apos;s for giving you a 14 page functional requirements specification? You give them back a 15 page testing script! ;-) Ah...</description><pubDate>Fri, 30 Mar 2007 09:24:03 GMT</pubDate><category>rant</category></item><item><title>Playing as a monster</title><link>https://johnliu.net/blog/playing-as-a-monster/</link><guid isPermaLink="true">https://johnliu.net/blog/playing-as-a-monster/</guid><description>One of LOTRO&apos;s features: &quot;Play as a monster!&quot; strikes me as something that could see more development. In L2, the end-game is about capturing castles - a...</description><pubDate>Fri, 30 Mar 2007 09:21:30 GMT</pubDate></item><item><title>JQuery string formatting.</title><link>https://johnliu.net/blog/jquery-string-formatting/</link><guid isPermaLink="true">https://johnliu.net/blog/jquery-string-formatting/</guid><description>Need string formatting functions. http://bassistance.de/jquery-plugins/jquery-plugin-format/ Is the right direction to start, but it doesn&apos;t do it...</description><pubDate>Fri, 30 Mar 2007 09:20:31 GMT</pubDate></item><item><title>30 March 2007</title><link>https://johnliu.net/blog/30-march-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/30-march-2007/</guid><description>Getting to work early has a very different feeling. Feels more relaxed, not rushed. And I could take time to enjoy the surroundings. I think I like it quite...</description><pubDate>Fri, 30 Mar 2007 09:19:40 GMT</pubDate><category>rant</category></item><item><title>Infinite loop in a survey questionaire for acupuncture.</title><link>https://johnliu.net/blog/infinite-loop-in-a-survey-questionaire-for-acupuncture/</link><guid isPermaLink="true">https://johnliu.net/blog/infinite-loop-in-a-survey-questionaire-for-acupuncture/</guid><description>This is a true story that happened a few years ago. A church friend asked me to fill out a survey regarding acupuncture. The questions were like this. Have...</description><pubDate>Thu, 29 Mar 2007 01:32:49 GMT</pubDate><category>rant</category></item><item><title>29 March 2007</title><link>https://johnliu.net/blog/29-march-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/29-march-2007/</guid><description>Rules to better code Unit Test everything! Refactor mercilessly. Go home early and get a good night&apos;s sleep. Use coffee but only if necessary (ie, writing...</description><pubDate>Thu, 29 Mar 2007 01:24:05 GMT</pubDate><category>rant</category></item><item><title>Quiz: The default operator</title><link>https://johnliu.net/blog/quiz-the-default-operator/</link><guid isPermaLink="true">https://johnliu.net/blog/quiz-the-default-operator/</guid><description>Hot on the trail of the previous quiz. There&apos;s a default operator in C# (2.0) Do you know what this does: Type t = &lt;anything&gt;; object x = default ( t );...</description><pubDate>Wed, 28 Mar 2007 02:50:58 GMT</pubDate></item><item><title>Quiz: The ?? operator</title><link>https://johnliu.net/blog/quiz-the-operator/</link><guid isPermaLink="true">https://johnliu.net/blog/quiz-the-operator/</guid><description>There&apos;s a ?? operator in C# (2.0) Do you know what it does? Answer: http://msdn2.microsoft.com/en-us/library/ms173224.aspx</description><pubDate>Wed, 28 Mar 2007 02:38:37 GMT</pubDate></item><item><title>MSN Javascript errors.</title><link>https://johnliu.net/blog/msn-javascript-errors/</link><guid isPermaLink="true">https://johnliu.net/blog/msn-javascript-errors/</guid><description>I hate javascript errors. I don&apos;t understand why MSN spaces has so many of them. It reflects really poorly on people reading your blog if it keeps throwing...</description><pubDate>Wed, 28 Mar 2007 01:55:10 GMT</pubDate><category>rant</category></item><item><title>C&amp;C3 updates</title><link>https://johnliu.net/blog/cc3-updates/</link><guid isPermaLink="true">https://johnliu.net/blog/cc3-updates/</guid><description>The installer sucked, but the game actually is quite nice. There are a LOT of full-motion videos. And unlike the videos for the earlier versions of C&amp;C (I...</description><pubDate>Wed, 28 Mar 2007 01:49:48 GMT</pubDate></item><item><title>28 March 2007</title><link>https://johnliu.net/blog/28-march-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/28-march-2007/</guid><description>I wanted to do a search of comparison of different numbers of users vs each blog service. Possibly over time. Pitty I don&apos;t have this data - need to search...</description><pubDate>Wed, 28 Mar 2007 01:35:34 GMT</pubDate></item><item><title>27 March 2007</title><link>https://johnliu.net/blog/27-march-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/27-march-2007/</guid><description>It has been a very hectic few days. A lot of changes from staging that had to be merged in. Didn&apos;t have much to blog - got lots of little notes here and...</description><pubDate>Tue, 27 Mar 2007 11:08:56 GMT</pubDate><category>rant</category></item><item><title>C &amp; C 3 impressions</title><link>https://johnliu.net/blog/c-c-3-impressions/</link><guid isPermaLink="true">https://johnliu.net/blog/c-c-3-impressions/</guid><description>The installer is wrong. I put the DVD in, ran auto play (because I have it turned off) and an ugly window pop&apos;ed up. Considering that this is the first...</description><pubDate>Tue, 27 Mar 2007 00:45:59 GMT</pubDate></item><item><title>22 March 2007</title><link>https://johnliu.net/blog/22-march-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/22-march-2007/</guid><description>Commit early, Commit often. We&apos;re nearly the end of one build phase. And a lot of people are committing their changes into version control. For each person...</description><pubDate>Thu, 22 Mar 2007 01:01:40 GMT</pubDate><category>rant</category></item><item><title>21 March 2007</title><link>https://johnliu.net/blog/21-march-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/21-march-2007/</guid><description>Strange happenings. SVN died pretty bad for me last night. The issue? I wasn&apos;t using the latest version 1.4.3 (I was still on 1.4.2). Honestly, I was not...</description><pubDate>Wed, 21 Mar 2007 01:29:52 GMT</pubDate><category>rant</category></item><item><title>Surely my car is towed away again.</title><link>https://johnliu.net/blog/surely-my-car-is-towed-away-again/</link><guid isPermaLink="true">https://johnliu.net/blog/surely-my-car-is-towed-away-again/</guid><description>I parked it on the main street outside my home. I didn&apos;t take it to work this morning. I&apos;m sure I have to go look for it again tonight, must be towed away...</description><pubDate>Mon, 19 Mar 2007 09:16:10 GMT</pubDate><category>rant</category></item><item><title>19 March 2007</title><link>https://johnliu.net/blog/19-march-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/19-march-2007/</guid><description>No blog for the weekend. Having a quiet morning to prepare my tasks. Got back a review - I think there was a lot of miscommunication between the parties...</description><pubDate>Mon, 19 Mar 2007 08:51:14 GMT</pubDate><category>rant</category></item><item><title>TiddlyWiki to Spaces!</title><link>https://johnliu.net/blog/tiddlywiki-to-spaces/</link><guid isPermaLink="true">https://johnliu.net/blog/tiddlywiki-to-spaces/</guid><description>did some quick javascript to send tw articles to spaces via the blogit interface (if it can be called that...) anyway, it&apos;s working and I&apos;m not going to...</description><pubDate>Fri, 16 Mar 2007 05:12:35 GMT</pubDate></item><item><title>16 March 2007</title><link>https://johnliu.net/blog/16-march-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/16-march-2007/</guid><description>Bad start to a day sucks a lot. Every morning I have to make a choice of which bus stop to go to, to catch my bus. Let&apos;s ID them as bus stop A and bus stop...</description><pubDate>Fri, 16 Mar 2007 05:09:37 GMT</pubDate><category>rant</category></item><item><title>Hey what&apos;s going on!</title><link>https://johnliu.net/blog/hey-whats-going-on/</link><guid isPermaLink="true">https://johnliu.net/blog/hey-whats-going-on/</guid><description>I am cheating, I post three blogs on the same date but just title them differently. After being addicted to TiddlyWiki and using it as my notepad...</description><pubDate>Thu, 15 Mar 2007 00:18:11 GMT</pubDate><category>Public Announcement</category></item><item><title>15 March 2007</title><link>https://johnliu.net/blog/15-march-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/15-march-2007/</guid><description>New day, new croissant. I&apos;m really thinking whether to go out and buy a USB drive, I wonder how much they cost now per Mb. Blend being unusable for WPF/E...</description><pubDate>Thu, 15 Mar 2007 00:10:53 GMT</pubDate><category>rant</category></item><item><title>14 March 2007</title><link>https://johnliu.net/blog/14-march-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/14-march-2007/</guid><description>New day, new craziness. Dinner overnight was pretty good, it was great to catch up with a new couple. Having lunch with wife rocks, I&apos;m really looking...</description><pubDate>Thu, 15 Mar 2007 00:10:09 GMT</pubDate><category>rant</category></item><item><title>13 March 2007</title><link>https://johnliu.net/blog/13-march-2007/</link><guid isPermaLink="true">https://johnliu.net/blog/13-march-2007/</guid><description>I think I&apos;m in love. It came across to me that I would benefit from having a private wiki (I often use one of the free .NET wiki packages anyway)....</description><pubDate>Thu, 15 Mar 2007 00:09:33 GMT</pubDate><category>rant</category></item><item><title>Oh well, so much for my own blog...</title><link>https://johnliu.net/blog/oh-well-so-much-for-my-own-blog/</link><guid isPermaLink="true">https://johnliu.net/blog/oh-well-so-much-for-my-own-blog/</guid><description>There&apos;s pros and cons to everything. I own a static IP address. This is a good thing. It allows me to use a really old Pentium 2 computer to run my own...</description><pubDate>Wed, 10 Jan 2007 05:29:16 GMT</pubDate><category>Public Announcement</category></item><item><title>A place holder entry</title><link>https://johnliu.net/blog/a-place-holder-entry/</link><guid isPermaLink="true">https://johnliu.net/blog/a-place-holder-entry/</guid><description>There&apos;s a redirection to my real blog that I have had for quite a while. It is on my main website at johnliu.net The blog is here: johnliu.net/blog/</description><pubDate>Mon, 01 Aug 2005 07:56:31 GMT</pubDate><category>Public Announcement</category></item></channel></rss>