<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Mac on Jamie Montgomerie’s World Wide Web Log</title>
    <link>https://www.blog.montgomerie.net/tags/mac/</link>
    <description>Recent content in Mac on Jamie Montgomerie’s World Wide Web Log</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <copyright>© Jamie Montgomerie</copyright>
    <lastBuildDate>Fri, 03 Nov 2023 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.blog.montgomerie.net/tags/mac/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Setting up Gentoo Linux on UTM on Apple Silicon</title>
      <link>https://www.blog.montgomerie.net/posts/2023-11-03-setting-up-gentoo-linux-on-utm-on-apple-silicon/</link>
      <pubDate>Fri, 03 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://www.blog.montgomerie.net/posts/2023-11-03-setting-up-gentoo-linux-on-utm-on-apple-silicon/</guid>
      <description>&lt;video preload=&#34;metadata&#34; width=&#34;100%&#34;  autoplay muted playsinline class=&#34;html-video&#34;&gt;&#xA;    &lt;source src=&#34;https://www.blog.montgomerie.net/posts/2023-11-03-setting-up-gentoo-linux-on-utm-on-apple-silicon/Gentoo_Boot.mp4&#34; type=&#34;video/mp4&#34;&gt;&#xA;  &lt;span&gt;Your browser doesn&#39;t support embedded videos, but don&#39;t worry, you can &lt;a href=&#34;https://www.blog.montgomerie.net/posts/2023-11-03-setting-up-gentoo-linux-on-utm-on-apple-silicon/Gentoo_Boot.mp4&#34;&gt;download it&lt;/a&gt; and watch it with your favorite video player!&lt;/span&gt;&#xA;&lt;/video&gt;&#xA;&lt;p&gt;These are my notes on setting up a &amp;lsquo;headless&amp;rsquo; &lt;a href=&#34;https://www.gentoo.org&#34;&gt;Gentoo Linux&lt;/a&gt; installation on &lt;a href=&#34;https://mac.getutm.app&#34;&gt;UTM&lt;/a&gt; on my Apple Silicon Mac, with the Apple Virtualization &amp;lsquo;backend&amp;rsquo;.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve updated these as of December 3rd 2024.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Coolson’s 10th Anniversary</title>
      <link>https://www.blog.montgomerie.net/posts/2023-09-08-coolsons-10th-anniversary/</link>
      <pubDate>Fri, 08 Sep 2023 00:00:00 +0000</pubDate>
      <guid>https://www.blog.montgomerie.net/posts/2023-09-08-coolsons-10th-anniversary/</guid>
      <description>&lt;p&gt;Ten years ago, my wife Emily and I made two games: &lt;em&gt;Coolson&amp;rsquo;s Artisanal Chocolate Alphabet&lt;/em&gt; for iPad, and &lt;em&gt;Coolson&amp;rsquo;s Pocket Pack&lt;/em&gt;, for iPhone (and iPad). &lt;em&gt;Coolson&amp;rsquo;s Artisanal Chocolate Alphabet&lt;/em&gt; won a BAFTA, and was for a while featured on Apple&amp;rsquo;s iPad web page!&lt;/p&gt;&#xA;&lt;p&gt;I recently spent some time lightly remastering both games for modern devices, and &lt;a href=&#34;https://coolsons.com/&#34;&gt;they&amp;rsquo;re now back on the App Store, and free&lt;/a&gt;!&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://apps.apple.com/app/id593837804&#34;&gt;Coolson&amp;rsquo;s Artisanal Chocolate Alphabet&lt;/a&gt; now works on iPad and Apple Silicon Macs, and &lt;a href=&#34;https://apps.apple.com/app/id807447730&#34;&gt;Coolson&amp;rsquo;s Pocket Pack&lt;/a&gt; now works on iPhone, iPad and all Macs (the Mac version is a great distraction when you need some down-time at work!)&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m not sure how many people who know Em and me actually know about our past lives as award winning(!) indie game developers - so I thought I&amp;rsquo;d write a bit about it here. I found a surprising number of pictures too!&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&#xA;&lt;img &#xA;    src=&#34;https://www.blog.montgomerie.net/posts/2023-09-08-coolsons-10th-anniversary/TryThese.jpeg&#34; &#xA;    &#xA;    &#xA;        width=&#34;880&#34;&#xA;        height=&#34;663&#34;&#xA;    &#xA;    alt=&#34;Try these and let me know what you think&#34;&#xA;     &#xA;     &#xA;/&gt;&#xA;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using the Ultra-Wide High-DPI Prestige PS341WU with a Mac</title>
      <link>https://www.blog.montgomerie.net/posts/2022-11-22-using-the-ultra-wide-high-dpi-prestige-ps341wu-with-a-mac/</link>
      <pubDate>Tue, 22 Nov 2022 00:00:00 +0000</pubDate>
      <guid>https://www.blog.montgomerie.net/posts/2022-11-22-using-the-ultra-wide-high-dpi-prestige-ps341wu-with-a-mac/</guid>
      <description>&lt;p&gt;For over a year now, I&amp;rsquo;ve been using an &lt;a href=&#34;https://www.msi.com/Content-Creation-Monitor/Prestige-PS341WU&#34;&gt;MSI Prestige PS341WU&lt;/a&gt; as my main display. It plugs into my MacBook (now, an M2 MacBook Air of my own, previously mostly a 16&amp;quot; M1 MacBook Pro from work).&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&#xA;&lt;img &#xA;    src=&#34;https://www.blog.montgomerie.net/posts/2022-11-22-using-the-ultra-wide-high-dpi-prestige-ps341wu-with-a-mac/images/desk.jpeg&#34; &#xA;    &#xA;    &#xA;        width=&#34;4032&#34;&#xA;        height=&#34;2703&#34;&#xA;    &#xA;    alt=&#34;My desk, with the monitor on it&#34;&#xA;     &#xA;     &#xA;/&gt;&#xA;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;At the time I bought it, it was about the only reasonably priced ultrawide that also stood a chance of being considered &amp;lsquo;retina&amp;rsquo; - and a casual browse around now seems to indicate that is still the case.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Re: Stewardship</title>
      <link>https://www.blog.montgomerie.net/posts/2014-01-29-re-stewardship/</link>
      <pubDate>Wed, 29 Jan 2014 14:13:23 +0000</pubDate>
      <guid>https://www.blog.montgomerie.net/posts/2014-01-29-re-stewardship/</guid>
      <description>&lt;div class=&#34;habari-old&#34;&gt;&#xA;&#x9;&#x9;&lt;p&gt;&lt;em&gt;Editorial note: Yesterday, I sent a draft of this post to Mattt Thompson, the author of the article this is a reply to.  He was kind enough to send a very gracious reply. I thought about reformulating the post in an attempt to express or explain our differences of opinion more directly, but decided that I would be doing him a disservice by doing so.  Instead, with his permission, this post contains my original draft, followed by his reply. Please do read both.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>THIn</title>
      <link>https://www.blog.montgomerie.net/posts/2013-02-28-thin/</link>
      <pubDate>Thu, 28 Feb 2013 23:40:53 +0000</pubDate>
      <guid>https://www.blog.montgomerie.net/posts/2013-02-28-thin/</guid>
      <description>&lt;div class=&#34;habari-old&#34;&gt;&#xA;&#x9;&#x9;&lt;p&gt;I open-sourced a little bit of, as I’ve been calling it on Twitter, “THE GAME” - that is, &lt;a href=&#34;http://coolsons.com&#34;&gt;the game&lt;/a&gt; Em and I’ve been working on: &lt;a href=&#34;https://github.com/th-in-gs/THIn&#34;&gt;“THIn”: Three easy ways to do things later in Cocoa/Cocoa Touch.&lt;/a&gt;&lt;/p&gt;&#xA;&#x9;&lt;/div&gt;</description>
    </item>
    <item>
      <title>THObserversAndBinders</title>
      <link>https://www.blog.montgomerie.net/posts/2012-11-30-thobserversandbinders/</link>
      <pubDate>Fri, 30 Nov 2012 13:29:58 +0000</pubDate>
      <guid>https://www.blog.montgomerie.net/posts/2012-11-30-thobserversandbinders/</guid>
      <description>&lt;div class=&#34;habari-old&#34;&gt;&#xA;&#x9;&#x9;&lt;p&gt;I wrote some key-value observing (KVO) and key-value binding (KVB) helper classes for iOS and Mac OS X.  Not much more to say about them than is in the &lt;a href=&#34;https://github.com/th-in-gs/THObserversAndBinders#readme&#34;&gt;ReadMe file on GitHub&lt;/a&gt;.  I’m pleased with them.  Comments (and pull requests) welcome.&lt;/p&gt;&#xA;&#x9;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Sparrow, Promise, and Feelings of Betrayal</title>
      <link>https://www.blog.montgomerie.net/posts/2012-07-21-sparrow-promise-and-feelings-of-betrayal/</link>
      <pubDate>Sat, 21 Jul 2012 15:01:55 +0100</pubDate>
      <guid>https://www.blog.montgomerie.net/posts/2012-07-21-sparrow-promise-and-feelings-of-betrayal/</guid>
      <description>&lt;div class=&#34;habari-old&#34;&gt;&#xA;&#x9;&#x9;&lt;p&gt;Google has acquired the development team that produces the excellent Mac and iPhone email app &lt;a href=&#34;http://sparrowmailapp.com/&#34;&gt;Sparrow&lt;/a&gt;. Development of the app is being stopped so that the developers can “[join] the Gmail team to accomplish a bigger vision.”&lt;/p&gt;&lt;p&gt;&lt;img alt=&#34;I Believe in Sherlock Holmes&#34; class=&#34;framedImage&#34; height=&#34;480&#34; src=&#34;images/Sparrow.png&#34; width=&#34;320&#34;/&gt;&lt;/p&gt;&lt;p&gt;Like many, I find this news disappointing. I bought both the iPhone and Mac versions of Sparrow. I use it daily on my iPhone, and intermittently on my Mac. It’s a great app on both platforms. I’ve been very happy with my purchase so far, but I have to admit I felt a little betrayed when I heard the news of the acquisition.&lt;/p&gt;</description>
    </item>
    <item>
      <title>YACYAML</title>
      <link>https://www.blog.montgomerie.net/posts/2012-06-07-yacyaml/</link>
      <pubDate>Thu, 07 Jun 2012 21:37:53 +0100</pubDate>
      <guid>https://www.blog.montgomerie.net/posts/2012-06-07-yacyaml/</guid>
      <description>&lt;div class=&#34;habari-old&#34;&gt;&#xA;&#x9;&#x9;&lt;p&gt;I posted &lt;a href=&#34;http://github.com/th-in-gs/YACYAML&#34;&gt;YACYAML&lt;/a&gt;, the Cocoa YAML parser/object archiver I’ve been working on for a little while to GitHub today. It converts Cocoa objects to and from &lt;a href=&#34;http://www.yaml.org&#34;&gt;YAML&lt;/a&gt;, a plain text, human friendly data serialization format.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;YACYAML can be used in lots of ways - from replacing plists or JSON for simple config files, up to storing entire custom documents in an easy to view (and easy to hand-edit) format.&lt;/p&gt;&#xA;&#xA;&lt;h2&gt;Why have I made this?&lt;/h2&gt;&#xA;&#xA;&lt;p&gt;The short answer is that I like YAML. It’s ‘nicer’ than plists and JSON to edit, and it’s far, far, nicer to look at than NSKeyedArchiver’s binary representation (which, to be fair, wasn’t meant to be human-readable in the first place, but I think it would be good if it was).&lt;/p&gt;</description>
    </item>
    <item>
      <title>iOS&#39; Hidden Base64 Routines</title>
      <link>https://www.blog.montgomerie.net/posts/2012-05-18-ios-hidden-base64-routines/</link>
      <pubDate>Fri, 18 May 2012 17:54:19 +0100</pubDate>
      <guid>https://www.blog.montgomerie.net/posts/2012-05-18-ios-hidden-base64-routines/</guid>
      <description>&lt;div class=&#34;habari-old&#34;&gt;&#xA;&#x9;&#x9;&lt;p&gt;It’s commonly held that iOS has no built in Base64 routines (a strange omission, if you ask me).  Pootling around in the BSD headers today though, I discovered this is not &lt;em&gt;entirely&lt;/em&gt; true.  There are a couple of functions hidden away in &lt;samp&gt;libresolv.dylib&lt;/samp&gt;.  That’s the, err, BIND-9 DNS resolution library…  If you’re not put off by linking to BIND just to get Base64 translation, it’s easy to use.  Here’s the interface (publicly declared in a less readable  fashion in &lt;samp&gt;resolv.h&lt;/samp&gt;):&lt;/p&gt;</description>
    </item>
    <item>
      <title>Support the Gorillas on World Usability Day</title>
      <link>https://www.blog.montgomerie.net/posts/2010-11-11-support-the-gorillas-on-world-usability-day/</link>
      <pubDate>Thu, 11 Nov 2010 11:45:42 +0000</pubDate>
      <guid>https://www.blog.montgomerie.net/posts/2010-11-11-support-the-gorillas-on-world-usability-day/</guid>
      <description>&lt;div class=&#34;habari-old&#34;&gt;&#xA;&#x9;&#x9;&lt;p&gt;&lt;img alt=&#34;Silverback Gorilla&#34; src=&#34;images/steve.png&#34; style=&#34;float:left; width 316px; height 286px;&#34;/&gt;Today, November 11th, is World Usability Day.  To celebrate, the good folks at Clearleft wil be donating &lt;i&gt;all&lt;/i&gt; revenue from sales of &lt;a href=&#34;http://silverbackapp.com&#34;&gt;Silverback&lt;/a&gt;, their Mac ‘guerilla usability testing’ app, to the &lt;a href=&#34;http://gorillafund.org/&#34;&gt;Dian Fossey Gorilla Fund&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;Silverback’s a great app [full disclosure: I did some work on the latest version, but I’m pretty sure I would think this regardless] for performing quick, simple usability testing of your Mac app, web app or web site (or even Windows app with VMWare or Parallels!).  It records what’s happening on screen, along with the user’s reactions using the iSight camera, and you can play back and export these recordings later.  It’s simple to use, and can scale from simple in-the-coffee-shop or pub tests (“Hey, would you like to test out my new app?  I’ll buy you a coffee!”) to use in full-scale usability labs.  It’s well worth the asking price on any day, and today there’s an even greater incentive.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using the Mac or iPhone&#39;s Built In Regex Routines</title>
      <link>https://www.blog.montgomerie.net/posts/2010-01-30-using-the-mac-or-iphones-built-in-regex-routines/</link>
      <pubDate>Sat, 30 Jan 2010 09:29:33 +0000</pubDate>
      <guid>https://www.blog.montgomerie.net/posts/2010-01-30-using-the-mac-or-iphones-built-in-regex-routines/</guid>
      <description>&lt;div class=&#34;habari-old&#34;&gt;&#xA;&#x9;&#x9;&lt;p class=&#34;tagline&#34;&gt;In which a convenient method of using POSIX regular expressions from Objective-C is presented.&lt;/p&gt;&#xA;&#xA;&lt;p&gt;It’s a common complaint that the Mac and iPhone platforms don’t have native support for regular expressions, but that’s not entirely true.  If you drop down to the UNIX core, there’s an implementation of the old (and only partially busted) POSIX regular expression interfaces.  Here, I’ll show a simple Objective-C wrapper class for them that lets you use them conveniently in Mac or iPhone apps.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Syntax of the Future Past</title>
      <link>https://www.blog.montgomerie.net/posts/2008-06-11-syntax-of-the-future-past/</link>
      <pubDate>Wed, 11 Jun 2008 16:21:26 +0100</pubDate>
      <guid>https://www.blog.montgomerie.net/posts/2008-06-11-syntax-of-the-future-past/</guid>
      <description>&lt;div class=&#34;habari-old&#34;&gt;&#xA;&#x9;&#x9;&lt;p class=&#34;paragraph_style&#34; style=&#34;padding-top: 0pt; &#34;&gt;There is a fair amount of complaining on The Internets at the moment about Objective-C and Apple’s choice to use it for the iPhone.  Many newcomers to the ‘platform’ (if I can apply a singular name to Mac and iPhone development) are finding the language - and the Cocoa frameworks based on it - very confusing.  Just how can a language with &lt;em&gt;sooooo many square brackets!&lt;/em&gt; be at-all easy to use, after all?&lt;br/&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
