<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RSS Feed]]></title><description><![CDATA[Michael's personal site and blog]]></description><link>https://www.mcrook.com</link><generator>GatsbyJS</generator><lastBuildDate>Fri, 15 May 2026 17:08:27 GMT</lastBuildDate><item><title><![CDATA[Migrating from Gatsby to Astro with AI]]></title><description><![CDATA[Who ever knew that migrating away from a troublesome aging gatsby blog to Astro could be so easy!]]></description><link>https://www.mcrook.com/blog/2026/05/migrating-from-gatsby-to-astro/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2026/05/migrating-from-gatsby-to-astro/</guid><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Setting up Ubuntu 22.04 to run fVDB Reality Capture]]></title><description><![CDATA[Got a macOS and want to do Gaussian splatting? Hosted GPU as a service is the best way!]]></description><link>https://www.mcrook.com/blog/2026/04/setup-fvdb-ubuntu-22-04/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2026/04/setup-fvdb-ubuntu-22-04/</guid><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate></item><item><title><![CDATA[Unlocking Hidden Efficiency - Seamless Solutions with TDD You Didn't Know You Needed]]></title><description><![CDATA[I got the chance to return to Melbourne, this time we talk testing]]></description><link>https://www.mcrook.com/blog/2025/05/watch-me-talk-again/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2025/05/watch-me-talk-again/</guid><pubDate>Sat, 03 May 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[Test Driven Development by Example - My thoughts]]></title><description><![CDATA[A book that defines a series of key TDD behaviors and shows them in action!]]></description><link>https://www.mcrook.com/blog/2025/01/test-driven-development-by-example-review/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2025/01/test-driven-development-by-example-review/</guid><pubDate>Wed, 22 Jan 2025 00:00:00 GMT</pubDate></item><item><title><![CDATA[The way you write dotnet is about to fundamentally change]]></title><description><![CDATA[Recently I was lucky enough to finally get the opportunity to give my talk on Discriminating Unions!]]></description><link>https://www.mcrook.com/blog/2024/09/watch-me-talk/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2024/09/watch-me-talk/</guid><pubDate>Mon, 23 Sep 2024 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to make a button - Customisation]]></title><description><![CDATA[Customisation is the final step in which all our hard work in the previous steps are put to good use, now comes the fun part!]]></description><link>https://www.mcrook.com/blog/2022/03/how-to-make-a-button-customisation/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2022/03/how-to-make-a-button-customisation/</guid><pubDate>Sat, 12 Mar 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to make a button - Styling]]></title><description><![CDATA[The look and feel of a button typically comes from a designer, but you the developer must preserve accessibility.]]></description><link>https://www.mcrook.com/blog/2022/03/how-to-make-a-button-styling/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2022/03/how-to-make-a-button-styling/</guid><pubDate>Fri, 11 Mar 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to make a button - Normalisation]]></title><description><![CDATA[The first step towards a truly awesome button is normalisation! Today we make all our elements look the same.]]></description><link>https://www.mcrook.com/blog/2022/03/how-to-make-a-button-normalisation/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2022/03/how-to-make-a-button-normalisation/</guid><pubDate>Thu, 10 Mar 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to make a button]]></title><description><![CDATA[Writing a good button for your website doesn't need to be hard, this post will show you the way!]]></description><link>https://www.mcrook.com/blog/2022/03/how-to-make-a-button-intro/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2022/03/how-to-make-a-button-intro/</guid><pubDate>Wed, 09 Mar 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[How to create a type that constrains characters]]></title><description><![CDATA[Using Template Literal Types to solve the typing challenge raised on Syntax episode 432]]></description><link>https://www.mcrook.com/blog/2022/02/syntax-podcast-two-letter-type-challenge/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2022/02/syntax-podcast-two-letter-type-challenge/</guid><pubDate>Thu, 17 Feb 2022 00:00:00 GMT</pubDate></item><item><title><![CDATA[Hello New world]]></title><description><![CDATA[Welcome to the all new and (mostly) improved My Coding Life blog, after many years of procrastinating the Gatsby based rebuild is complete]]></description><link>https://www.mcrook.com/blog/2021/06/hello-new-world/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2021/06/hello-new-world/</guid><pubDate>Mon, 28 Jun 2021 00:00:00 GMT</pubDate></item><item><title><![CDATA[Angular 2 - Polymorphic Component Container using ContentChildren]]></title><description><![CDATA[Legacy blog post from blogger platform about Angular 2]]></description><link>https://www.mcrook.com/blog/2016/10/angular-2-polymorphic-component-container/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2016/10/angular-2-polymorphic-component-container/</guid><pubDate>Tue, 11 Oct 2016 00:00:00 GMT</pubDate></item><item><title><![CDATA[Getting MVC 6 and .Net Core running on Ubuntu in 2016]]></title><description><![CDATA[Legacy blog post from blogger platform about MVC6 + Ubuntu]]></description><link>https://www.mcrook.com/blog/2016/02/getting-mvc-6-and-net-core-running-on/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2016/02/getting-mvc-6-and-net-core-running-on/</guid><pubDate>Thu, 18 Feb 2016 00:00:00 GMT</pubDate></item><item><title><![CDATA[Quick and easy Console Logging - Trace]]></title><description><![CDATA[Legacy blog post from blogger platform about easy console logging with trace]]></description><link>https://www.mcrook.com/blog/2014/11/quick-and-easy-console-logging-trace/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2014/11/quick-and-easy-console-logging-trace/</guid><pubDate>Tue, 04 Nov 2014 00:00:00 GMT</pubDate></item><item><title><![CDATA[Downgrading from Visual Studio 2013 Premium to Professional - The easy way]]></title><description><![CDATA[Legacy blog post from blogger platform about how to downgrade your visual studio]]></description><link>https://www.mcrook.com/blog/2014/11/downgrading-from-visual-studio-2013/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2014/11/downgrading-from-visual-studio-2013/</guid><pubDate>Tue, 04 Nov 2014 00:00:00 GMT</pubDate></item><item><title><![CDATA[Knockout.js easy line clamping]]></title><description><![CDATA[Legacy blog post from blogger platform about how to do line clamping in Knockout.js]]></description><link>https://www.mcrook.com/blog/2014/10/knockoutjs-easy-line-clamping/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2014/10/knockoutjs-easy-line-clamping/</guid><pubDate>Tue, 07 Oct 2014 00:00:00 GMT</pubDate></item><item><title><![CDATA[2010 -> 2011 Murdoch University]]></title><description><![CDATA[Legacy blog post from blogger platform about my Murdoch experience]]></description><link>https://www.mcrook.com/blog/2013/03/murdoch-university/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2013/03/murdoch-university/</guid><pubDate>Fri, 01 Mar 2013 00:00:00 GMT</pubDate></item><item><title><![CDATA[Restaurant order system]]></title><description><![CDATA[Legacy blog post from blogger platform about a order system I dreamed up]]></description><link>https://www.mcrook.com/blog/2012/12/restaurant-order-system/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2012/12/restaurant-order-system/</guid><pubDate>Mon, 31 Dec 2012 00:00:00 GMT</pubDate></item><item><title><![CDATA[Merry Christmas and a Happy New year!]]></title><description><![CDATA[Legacy blog post from blogger platform saying happy new year]]></description><link>https://www.mcrook.com/blog/2012/12/merry-christmas-to-all/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2012/12/merry-christmas-to-all/</guid><pubDate>Mon, 24 Dec 2012 00:00:00 GMT</pubDate></item><item><title><![CDATA[My First Post!]]></title><description><![CDATA[Legacy blog post from blogger platform introducing blog]]></description><link>https://www.mcrook.com/blog/2012/12/my-first-post/</link><guid isPermaLink="false">https://www.mcrook.com/blog/2012/12/my-first-post/</guid><pubDate>Thu, 20 Dec 2012 00:00:00 GMT</pubDate></item></channel></rss>