<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on carmelB</title><link>https://quant.au/posts/</link><description>Recent content in Posts on carmelB</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Fri, 03 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://quant.au/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>The Mac I Didn't Buy</title><link>https://quant.au/posts/2026-07-03-the-mac-i-didnt-buy/</link><pubDate>Fri, 03 Jul 2026 00:00:00 +0000</pubDate><guid>https://quant.au/posts/2026-07-03-the-mac-i-didnt-buy/</guid><description>%!s(&lt;nil>)</description><content type="html"><![CDATA[<p>After weeks (months, really) of loading up MacBook Pro configs in my cart, defecting to an ASUS GX10, then coming crawling back, I decided to buy. It had taken so long I&rsquo;d actually saved the money for it. Paying cash for a $6,500 laptop felt wrong, and putting it on our joint credit card was out of the question: obvious to anyone whose significant other isn&rsquo;t into Macs.</p>
<p>My own card&rsquo;s limit wasn&rsquo;t high enough, so I applied for an increase. Three payslips required. I don&rsquo;t resent the due diligence.</p>
<p>It was the middle of the night. The payslips were on my work Mac, not the iPhone in bed (where a disturbingly high number of my significant purchases happen). It could wait until morning.</p>
<p>First thing next day, I logged into payroll for the payslips. Error. Tried again. Error. Tried again half an hour later. Error. Slack confirmed I wasn&rsquo;t alone; someone had already been told to raise a case.</p>
<p>I save support cases for real emergencies, like the time I spilled water on my laptop mid-trip, the night before a big presentation. This wasn&rsquo;t that. I raised one anyway.</p>
<p>Acknowledged. Then nothing. By end of day, still nothing, and Slack was full of grumpy people confirming it was a system-wide outage. Fine. Tomorrow, then.</p>
<p>That was June 25 (in Au). That outage cost me about AUD $1,700, or it would have, if I could have justified it. No new Mac. Back to my trusty M2, three years old now: possibly the longest I&rsquo;ve ever kept a personal laptop. More irony.</p>
<p><strong>Epilogue.</strong> Payroll came back the next morning. I downloaded everything, submitted it, and — just to make the joke complete — the credit increase came through within the hour.</p>
]]></content></item><item><title>Understanding GIT on the Mac</title><link>https://quant.au/posts/understanding-git/</link><pubDate>Wed, 12 Feb 2025 00:00:00 +0000</pubDate><guid>https://quant.au/posts/understanding-git/</guid><description>A reference for future me on using Git</description><content type="html"><![CDATA[<p>Struggling with Git, I decided to return to first principles and do everything in the terminal. I had been using either a GUI or Visual Studio Code, but I didn’t really understand what was happening in the background. Here are my notes for future me—and for you, if you’ve stumbled upon this.</p>
<p> </p>
<p><img src="github-mark-white.png" alt="GitHub Logo"></p>
<p> </p>
<h2 id="tldr">tl/dr</h2>
<p>As a quick start, this is what I need to do if I have an empty repository in Github and a folder of files locally that I want to sync.</p>
<pre tabindex="0"><code>git init -b main
git add .  
git commit -m &#34;message&#34;  
git remote add origin https://github.com/your-username/your-repo.git  
git push -u origin main
</code></pre><p>Might need this if this error is returned &lsquo;fatal: the remote end hung up unexpectedly&rsquo;:</p>
<pre tabindex="0"><code>git config --global http.postBuffer 524288000
</code></pre><h2 id="setup">Setup</h2>
<p>GIT gets installed with Xcode command line tools, otherwise it can be installed with Homebrew.</p>
<pre tabindex="0"><code>git version
brew install git
</code></pre><h2 id="working-locally">Working locally</h2>
<h3 id="folder-with-existing-files">Folder with existing files</h3>
<p>A new folder can be initialised using <code>git init</code>.  This creates a hidden subfolder (.git). See <a href="https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain#ch10-git-internals">this</a> for an explanation of what’s included in this folder.</p>
<p>The Mac appears to default to calling the branch name &ldquo;master&rdquo; and Github used &ldquo;main&rdquo;.  This can cause complications when syncing.  To avoid this ensure the local branch is called &lsquo;main&rsquo;.</p>
<p>When initialising use:</p>
<pre tabindex="0"><code>git init -b main
</code></pre><p>If you forget, change the branch name via:
`git checkout old-name
git branch -m new-name
git branch -a</p>
<p>All existing files in the folder are <em>untracked</em> at this time.  If the local folder has files to be included, use <code>git add .</code>. This adds the existing files to the index but nothing is committed yet (there is no snapshot of the files).</p>
<h3 id="initial-commit">Initial commit</h3>
<p>To commit changes locally</p>
<pre tabindex="0"><code>git commit -m &#34;message&#34;
</code></pre><h3 id="new-untracked-files">New (untracked) files</h3>
<p>If a file is added to the folder, it is <em>untracked</em> until added to git. The file is added to git by <code>git add &lt;filename&gt;</code> and becomes <em>tracked</em>.</p>
<h3 id="syncing-to-github">Syncing to GitHub</h3>
<p>To sync an existing local folder to GitHub, create an empty repo on GitHub (no need to initialise with README):</p>
<pre tabindex="0"><code>git remote add origin https://github.com/your-username/your-repo.git

git push -f origin main
</code></pre><p>Note: GIT needs to be configured with a user name and email.</p>
<pre tabindex="0"><code>git config --global user.name &#34;Your Name&#34;
git config --global user.email &#34;your-email@example.com&#34;
</code></pre><p>If it happens that the remote git repo <strong>with content</strong> is created first, <code>git clone &quot;URL&quot;</code> will create a copy of the repository on GitHub inside the current folder.  It gets messy to merge to two.</p>
<ul>
<li>If a remote repo already has content, it’s best to clone it first rather than starting a local folder separately.</li>
<li>If you already have a local folder with content, instead of cloning, add the remote and pull first:</li>
</ul>
<pre tabindex="0"><code>git remote add origin https://github.com/your-username/your-repo.git
git pull origin main --rebase  # Ensures local and remote sync
</code></pre><h2 id="references">References</h2>
<p><a href="https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository">Git Basics</a></p>
<p><a href="https://medium.com/@bykov.tech/git-github-tutorial-basics-of-working-with-github-on-a-mac-f7817ff0d0da">Tutorial on Medium</a></p>
]]></content></item><item><title>App Defaults</title><link>https://quant.au/posts/2024-12-04-default-apps/</link><pubDate>Wed, 04 Dec 2024 00:00:00 +0000</pubDate><guid>https://quant.au/posts/2024-12-04-default-apps/</guid><description>My default apps and services</description><content type="html"><![CDATA[<p>Inspired by <a href="https://rknight.me">Rob Knight</a> and <a href="https://listen.hemisphericviews.com/097">Hemispheric Views 097 - Duel of the Defaults!</a>, here are my default apps.</p>
<h4 id="apps-from-andrews-listhttpscanionblog20231104duel-of-thehtml">Apps from <a href="https://canion.blog/2023/11/04/duel-of-the.html">Andrew&rsquo;s list</a>:</h4>
<ul>
<li>Mail Client: Apple Mail &amp; Outlook</li>
<li>Mail Server: Microsoft Exchange &amp; IMAP</li>
<li>Notes: Apple Notes, iA Writer</li>
<li>To-Do: Reminders &amp; Due</li>
<li>iPhone Photo Shooting: Camera.app</li>
<li>Photo Management: Photos.app</li>
<li>Calendar: Calendar and Outlook</li>
<li>Cloud file storage: iCloud &amp; OneDrive</li>
<li>RSS: Reeder with FreshRSS</li>
<li>Contacts: Contacts.app</li>
<li>Browser: Safari &amp; Edge</li>
<li>Chat: Signal, WhatsApp, Messages, Messenger, Discord</li>
<li>Bookmarks: GoodLinks</li>
<li>Read It Later:</li>
<li>Word Processing:  iA Writer</li>
<li>Spreadsheets: Excel</li>
<li>Presentations: PowerPoint &amp; Keynote</li>
<li>Shopping Lists: Reminders</li>
<li>Meal Planning: Crouton</li>
<li>Budgeting &amp; Personal Finance: Excel</li>
<li>News: NYTimes</li>
<li>Music: Spotify</li>
<li>Podcasts: Overcast</li>
<li>Password Management: 1Password</li>
</ul>
<h4 id="other-apps-important-to-me">Other apps important to me:</h4>
<ul>
<li>Coding: VS Code</li>
<li>PDF: PDF Expert</li>
<li>AI: ChatGPT &amp; Claude</li>
<li>Virtualisation: VMWare</li>
<li>2D Graphics &amp; Design: Figma &amp; Inkscape</li>
<li>3D Graphics: Rhino</li>
<li>Backups: Backblaze, Time Machine &amp; Carbon Copy Cloner</li>
<li>Automation: Alfred,Shortcuts, Keyboard Maestro, Better Touch Tool &amp; Hazel</li>
<li>Screen Capture and Recording: Camtasia &amp; SnagIT</li>
<li>Data Visualisation and Analytics: Tableau, PowerBI, Python</li>
</ul>]]></content></item></channel></rss>