<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>pat macpherson</title>
		<link>https://pat.macpherson.id.au/</link>
		<description>Recent content on pat macpherson</description>
		<generator>Hugo</generator>
		<language>en-AU</language>
		
		
		
		
			<lastBuildDate>Fri, 01 Jan 2021 05:20:23 +1100</lastBuildDate>
		
			<atom:link href="https://pat.macpherson.id.au/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>asdf - Brutally utilitarian</title>
				<link>https://pat.macpherson.id.au/2021/january/asdf-brutally-utilitarian/</link>
				<pubDate>Fri, 01 Jan 2021 05:20:23 +1100</pubDate>
				<guid>https://pat.macpherson.id.au/2021/january/asdf-brutally-utilitarian/</guid>
				<description>&lt;p&gt;I am a programmer. Too often I forget this.&lt;/p&gt;&#xA;&lt;p&gt;I get caught up in my day-to-day work, battling bugs and slow IDEs, silently cursing shortcomings in my OS.&lt;/p&gt;&#xA;&lt;p&gt;One day I remembered that I am a programmer - I can use code to brighten my day.&lt;/p&gt;&#xA;&lt;p&gt;For me it started with the need to &amp;ldquo;find and replace&amp;rdquo; across multiple files, in a way that regular tools couldn&amp;rsquo;t do. Next came common snippets that I found myself cutting and pasting several times a day.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Secret Santa CSP Talk</title>
				<link>https://pat.macpherson.id.au/2015/July/secret-santa-csp-talk/</link>
				<pubDate>Tue, 28 Jul 2015 00:20:23 +1100</pubDate>
				<guid>https://pat.macpherson.id.au/2015/July/secret-santa-csp-talk/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://sydney.ozalt.net/2015/07/july-28-satisfaction-edgey-web.html&#34;&gt;&amp;ldquo;Christmas is a time for joy, good-will and over-engineering. For far too long, yuletide present-givers have struggled with non-optimal Secret Santa drawings.&amp;rdquo;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://sydney.ozalt.net/2015/07/july-28-satisfaction-edgey-web.html&#34;&gt;Tonight, Tuesday 28th July 2015&lt;/a&gt;, I will be giving a short-ish talk to the Sydney Alt.Net meetup.&lt;/p&gt;&#xA;&lt;p&gt;My speciality subject will be using a &lt;a href=&#34;https://en.wikipedia.org/wiki/Constraint_satisfaction_problem&#34;&gt;constraint satisfaction problem solver&lt;/a&gt; to help (over) optimise a &lt;a href=&#34;https://en.wikipedia.org/wiki/Secret_Santa&#34;&gt;secret santa&lt;/a&gt; draw.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://sydney.ozalt.net/2015/07/july-28-satisfaction-edgey-web.html&#34;&gt;RSVP from the Sydney Alt.Net webpage&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;talk-resources&#34;&gt;Talk resources&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pat.macpherson.id.au/talks/XmasCsp/slides/#/&#34;&gt;Slides&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://pat.macpherson.id.au/talks/XmasCsp/CircleDiagram/&#34;&gt;Test data diagram&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/spongeboy/SecretSantaMakerCSP&#34;&gt;Secret Santa CSP code on Github&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;references&#34;&gt;References&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developers.google.com/optimization/&#34;&gt;Google or-tools&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/google/or-tools/tree/master/examples/csharp&#34;&gt;C# examples for Google or-tools&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://www.hakank.org/constraint_programming_blog/2012/02/a_first_look_at_google_ortools_c_interface_1.html&#34;&gt;Introduction to Google or-tools C# interface&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Upcoming Sydney Alt.Net Talk</title>
				<link>https://pat.macpherson.id.au/2015/July/upcoming-sydney-alt.net-talk/</link>
				<pubDate>Tue, 21 Jul 2015 15:20:23 +1100</pubDate>
				<guid>https://pat.macpherson.id.au/2015/July/upcoming-sydney-alt.net-talk/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://sydney.ozalt.net/2015/07/july-28-satisfaction-edgey-web.html&#34;&gt;&amp;ldquo;Christmas is a time for joy, good-will and over-engineering. For far too long, yuletide present-givers have struggled with non-optimal Secret Santa drawings.&amp;rdquo;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://sydney.ozalt.net/2015/07/july-28-satisfaction-edgey-web.html&#34;&gt;Next Tuesday night (28th July 2015)&lt;/a&gt;, I will be giving a short-ish talk to the Sydney Alt.Net meetup.&#xA;My speciality subject will be using a constraint satisfaction problem solver to help (over) optimise a &lt;a href=&#34;https://en.wikipedia.org/wiki/Secret_Santa&#34;&gt;secret santa&lt;/a&gt; draw.&lt;/p&gt;&#xA;&lt;p&gt;Also speaking is wonderfully engaging &lt;a href=&#34;http://www.aaron-powell.com/&#34;&gt;Aaron Powell&lt;/a&gt; on the Internet Explorer usurper, &lt;a href=&#34;https://www.microsoft.com/en-us/windows/microsoft-edge&#34;&gt;Microsoft Edge&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Marriage Equality and Databases</title>
				<link>https://pat.macpherson.id.au/2015/July/marriage-equality-and-databases/</link>
				<pubDate>Wed, 01 Jul 2015 15:20:23 +1100</pubDate>
				<guid>https://pat.macpherson.id.au/2015/July/marriage-equality-and-databases/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://qntm.org/gay&#34;&gt;&amp;ldquo;Well, that started as a stream of consciousness about equal parts nuptial rights and Structured Query Language and finished up moving into graph theory, something I, for one, did not see coming.&amp;rdquo;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The recent Supreme Court decision in the US has brought to light an unexpected opponent to marriage equality -  database administrators.&lt;/p&gt;&#xA;&lt;p&gt;Dubbed &lt;a href=&#34;http://qntm.org/gay&#34;&gt;the Y2Gay bug&lt;/a&gt;, government departments across the America have been rushing to &lt;a href=&#34;http://www.thedailywtf.com/articles/i-m-not-married-to-the-idea&#34;&gt;deploy software patches to correct their now incorrect assumptions about marriage&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>WHICH PILL DO YOU CHOOSE?</title>
				<link>https://pat.macpherson.id.au/2015/June/which-pill-do-you-choose/</link>
				<pubDate>Mon, 15 Jun 2015 15:20:23 +1100</pubDate>
				<guid>https://pat.macpherson.id.au/2015/June/which-pill-do-you-choose/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://slatestarcodex.com/2015/06/02/and-i-show-you-how-deep-the-rabbit-hole-goes/&#34;&gt;&amp;ldquo;People&amp;rsquo;s minds are heartbreaking. Not because people are so bad, but because they&amp;rsquo;re so good.&amp;rdquo;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://slatestarcodex.com/2015/06/02/and-i-show-you-how-deep-the-rabbit-hole-goes/&#34;&gt;From a twee little 4chan meme, comes a deep and beautiful short story&lt;/a&gt;. I think what makes it special is the subtle optimism it brings to the idea of the heat death of the universe.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Happy App Building</title>
				<link>https://pat.macpherson.id.au/2015/June/happy-app-building/</link>
				<pubDate>Tue, 02 Jun 2015 15:20:23 +1100</pubDate>
				<guid>https://pat.macpherson.id.au/2015/June/happy-app-building/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://www.manifoldjs.com/&#34;&gt;ManifoldJS&lt;/a&gt; is a simple way to create cross-platform hosted mobile applications.&#xA;At it&amp;rsquo;s lowest level, it is a wrapper for [Cordova], but for platforms with better mobile-web-app support (Windows, Firefox) it uses the proper tools.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;http://www.manifoldjs.com/deploy&#34;&gt;ManifoldJS deployment documentation&lt;/a&gt; demonstrates the ease with which to test, build or submit.&#xA;No single process takes more than 5 steps.&lt;/p&gt;&#xA;&lt;p&gt;Quite simply, you can be up and running across all the app stores in next to no time.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Move fast and break nothing</title>
				<link>https://pat.macpherson.id.au/2015/February/move-fast-and-break-nothing/</link>
				<pubDate>Sat, 28 Feb 2015 20:20:23 +1100</pubDate>
				<guid>https://pat.macpherson.id.au/2015/February/move-fast-and-break-nothing/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;All of this gives you evidence to prove the safety of your code before you deploy it to your entire userbase.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;In his talk and article &amp;ldquo;&lt;a href=&#34;http://zachholman.com/talk/move-fast-break-nothing/&#34;&gt;Move fast and break nothing&lt;/a&gt;&amp;rdquo;, Zach Holman from GitHub subverts the famous Facebook motto.&lt;/p&gt;&#xA;&lt;p&gt;Through the use of &lt;a href=&#34;https://github.com/github-archive/dat-science&#34;&gt;Science™&lt;/a&gt;, new code can be measured against existing code and in essence tested by the user&amp;rsquo;s shadow.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Tomorrow is when the future began</title>
				<link>https://pat.macpherson.id.au/2014/November/tomorrow-is-when-the-future-began/</link>
				<pubDate>Sun, 16 Nov 2014 15:20:23 +1100</pubDate>
				<guid>https://pat.macpherson.id.au/2014/November/tomorrow-is-when-the-future-began/</guid>
				<description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;Begin at the beginning,&amp;rdquo; the King said, very gravely, &amp;ldquo;and go on till you come to the end: then stop.&amp;rdquo;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Welcome to my little blog. Coding and tech, hopefully presented wisely and with a touch of whimsy.&lt;/p&gt;</description>
			</item>
			<item>
				<title>about</title>
				<link>https://pat.macpherson.id.au/about/</link>
				<pubDate>Sun, 16 Nov 2014 15:19:35 +1100</pubDate>
				<guid>https://pat.macpherson.id.au/about/</guid>
				<description>&lt;p&gt;I am an experienced software developer who loves to learn and teach. I have a deep knowledge of C#, micro service architecture and quality assurance, but this is backed by my broad general knowledge across a wide range of technologies.&lt;/p&gt;&#xA;&lt;p&gt;I love working with inspiring people, and I can help teams become more than the sum of their parts. I am always looking to improve and fine-tune. I follow the mindset of &amp;ldquo;leave it in a better condition than you found it&amp;rdquo;.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
