<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Software on smcleod.net</title>
    <link>https://smcleod.net/tags/software/</link>
    <description>Recent content in Software on smcleod.net</description>
    <image>
      <title>smcleod.net</title>
      <url>https://smcleod.net/og-card.jpg</url>
      <link>https://smcleod.net/og-card.jpg</link>
    </image>
    <generator>Hugo -- 0.166.0</generator>
    <language>en-GB</language>
    <lastBuildDate>Fri, 09 Oct 2026 08:57:07 +1100</lastBuildDate>
    <atom:link href="https://smcleod.net/tags/software/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>New Apple Silicon M4 &amp; M5 HiDPI Limitation on 4K External Displays</title>
      <link>https://smcleod.net/2026/03/new-apple-silicon-m4-m5-hidpi-limitation-on-4k-external-displays/</link>
      <pubDate>Sun, 29 Mar 2026 01:00:00 +1000</pubDate>
      <guid>https://smcleod.net/2026/03/new-apple-silicon-m4-m5-hidpi-limitation-on-4k-external-displays/</guid>
      <description>A regression in external display support on Apple Silicon M4/M5 generation chips prevents full HiDPI modes on 4K monitors, limiting users to either blurry non-HiDPI or reduced workspace HiDPI.</description>
    </item>
    <item>
      <title>Open Budgeting - Subscriptions &amp; Licences</title>
      <link>https://smcleod.net/2023/01/open-budgeting-subscriptions-licences/</link>
      <pubDate>Thu, 05 Jan 2023 12:41:37 +0000</pubDate>
      <guid>https://smcleod.net/2023/01/open-budgeting-subscriptions-licences/</guid>
      <description>Publicly documenting my subscription and license expenses</description>
    </item>
    <item>
      <title>The Best Of - 2022 Edition</title>
      <link>https://smcleod.net/2022/10/the-best-of-2022-edition/</link>
      <pubDate>Wed, 19 Oct 2022 19:00:00 +0000</pubDate>
      <guid>https://smcleod.net/2022/10/the-best-of-2022-edition/</guid>
      <description>&lt;p&gt;Near the end of each year I note down a summary of the best apps I&#39;ve enjoyed using throughout the year, here&#39;s 2022.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Firefox Addons for 2022</title>
      <link>https://smcleod.net/2022/05/firefox-addons-for-2022/</link>
      <pubDate>Tue, 17 May 2022 08:00:00 +0000</pubDate>
      <guid>https://smcleod.net/2022/05/firefox-addons-for-2022/</guid>
      <description>&lt;!-- markdownlint-disable MD025 --&gt;
&lt;h2 id=&#34;firefox-addons---2022-edition&#34;&gt;Firefox Addons - 2022 Edition&lt;a class=&#34;hlink&#34; href=&#34;#firefox-addons---2022-edition&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;My list of must-have Firefox addons - 2022 edition&lt;/p&gt;
&lt;p&gt;Updated: 2022-11-07&lt;/p&gt;
&lt;h3 id=&#34;privacy-and-security&#34;&gt;Privacy and Security&lt;a class=&#34;hlink&#34; href=&#34;#privacy-and-security&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Firstly - you should have &lt;a href=&#34;https://support.mozilla.org/en-US/kb/enhanced-tracking-protection-firefox-desktop&#34;&gt;Firefox&#39;s Enhanced Tracking Protection&lt;/a&gt; enabled.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://addons.mozilla.org/en-GB/firefox/addon/dont-track-me-google1&#34;&gt;Don&#39;t Track Me Google&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://addons.mozilla.org/en-GB/firefox/addon/localcdn-fork-of-decentraleyes/&#34;&gt;LocalCDN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://addons.mozilla.org/en-GB/firefox/addon/utm-tracking-token-stripper&#34;&gt;UTM Tracking Token Stripper&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Note: You can accomplish some of what this does by setting up the &lt;code&gt;removeparam&lt;/code&gt; uBlock origin rules I&#39;ve listed below.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://addons.mozilla.org/en-GB/firefox/addon/multi-account-containers&#34;&gt;Multi-Account Containers&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Useful for setting sites such as Amazon, eBay, Twitter, LinkedIn, Banking etc... each to always open in their own isolated container.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The official addon for whatever Password Manager you use.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://browser.mt/&#34;&gt;Firefox Translations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;ublock-origin&#34;&gt;uBlock Origin&lt;a class=&#34;hlink&#34; href=&#34;#ublock-origin&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Probably the single most important addon.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Goodbye Evernote, Hello Bear</title>
      <link>https://smcleod.net/2021/07/goodbye-evernote-hello-bear/</link>
      <pubDate>Thu, 22 Jul 2021 19:00:00 +0000</pubDate>
      <guid>https://smcleod.net/2021/07/goodbye-evernote-hello-bear/</guid>
      <description>&lt;p&gt;Until recently I used Evernote for my notes, web clippings and document drafts, I was a subscriber going on 14 years and had over 3000 notes.&lt;/p&gt;
&lt;p&gt;However in recent years Evernote has gone downhill to the point it could be considered hostile to it&#39;s users.&lt;/p&gt;
&lt;p&gt;The native macOS app was replaced with an Electron Javascript webframe and like almost all Electron apps I&#39;ve tried it was plagued by poor performance, memory leaks and aggressive idle CPU utilisation and above all else it now lacks the low latency feeling the native application had.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Best Of - 2020 Edition</title>
      <link>https://smcleod.net/2020/10/the-best-of-2020-edition/</link>
      <pubDate>Sat, 10 Oct 2020 16:00:00 +0000</pubDate>
      <guid>https://smcleod.net/2020/10/the-best-of-2020-edition/</guid>
      <description>&lt;p&gt;Near the end of every year I note down a summary of the best apps, hardware &amp;amp; podcasts I&#39;ve enjoyed throughout the year (and often for some time before).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This post has been superseded. You can find the latest version of this post &lt;a href=&#34;https://smcleod.net/2022/10/the-best-of-2022-edition/&#34;&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;software-and-services&#34;&gt;Software and Services&lt;a class=&#34;hlink&#34; href=&#34;#software-and-services&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://plex.tv&#34;&gt;Plex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://culturedcode.com/things/&#34;&gt;Things&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.pixelmator.com/pro/&#34;&gt;Pixelmator Pro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://reederapp.com&#34;&gt;Reeder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://apps.apple.com/us/app/next-meeting/id1017470484?mt=12&#34;&gt;NextMeeting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.getbumpr.com&#34;&gt;Bumpr&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.fastmail.com&#34;&gt;Fastmail&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://1password.com&#34;&gt;1Password&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://calibre-ebook.com&#34;&gt;Calibre&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.backblaze.com&#34;&gt;Backblaze&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://iterm2.com&#34;&gt;iTerm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://gitlab.org&#34;&gt;Gitlab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.pfsense.org&#34;&gt;PFsense&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cordlessdog.com/stay/&#34;&gt;Stay&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.titanium-software.fr/en/onyx.html&#34;&gt;Onyx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://evernote.com&#34;&gt;Evernote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://handbrake.fr&#34;&gt;Handbrake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://apps.apple.com/us/app/amphetamine/id937984704?mt=12&#34;&gt;Amphetamine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.mozilla.org/en-GB/firefox/new/&#34;&gt;Firefox&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;software---mobile&#34;&gt;Software - Mobile&lt;a class=&#34;hlink&#34; href=&#34;#software---mobile&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://plex.tv&#34;&gt;Plex&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://culturedcode.com/things/&#34;&gt;Things&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://reederapp.com/ios&#34;&gt;Reeder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://overcast.fm&#34;&gt;Overcast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://evernote.com&#34;&gt;Evernote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://itunes.apple.com/au/app/minihack-for-hacker-news/id631108846?mt=8&#34;&gt;MiniHack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.reddit.com/r/alienblue&#34;&gt;Alien Blue&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://signal.org&#34;&gt;Signal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://panic.com/prompt/&#34;&gt;Prompt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;browser-addons&#34;&gt;Browser Addons&lt;a class=&#34;hlink&#34; href=&#34;#browser-addons&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/&#34;&gt;uBlock Origin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://addons.mozilla.org/en-US/firefox/addon/decentraleyes/&#34;&gt;Dencentraleyes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;hardware&#34;&gt;Hardware&lt;a class=&#34;hlink&#34; href=&#34;#hardware&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.lg.com/au/tvs/lg-OLED65C9PTA&#34;&gt;LG C9 OLED TV&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.daskeyboard.com&#34;&gt;Das Ultimate 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.logitech.com/en-au/products/mice/mx-master-3.html&#34;&gt;Logitech MX Master 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.apple.com&#34;&gt;16&#39;&#39; Macbook Pro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.apple.com&#34;&gt;iPhone 12 Pro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.apple.com&#34;&gt;AppleTV 4K&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.audioquest.com/dacs/dragonfly/dragonfly-red&#34;&gt;Audioquest DragonFly Red USB DAC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://ultrasone.com/product/ultrasone-signature-pro/?lang=en&#34;&gt;Ultrasone Signature Pro Headphones&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.amazon.com.au/gp/feature.html?docId=3077740006&#34;&gt;Kindle Paperwhite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://alldaysocks.com&#34;&gt;All Day Socks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://bellroy.com&#34;&gt;Bellroy Wallets&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;podcasts&#34;&gt;Podcasts&lt;a class=&#34;hlink&#34; href=&#34;#podcasts&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.theskepticsguide.org/&#34;&gt;The Skeptics Guide To The Universion (SGU)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://youarenotsosmart.com/&#34;&gt;You Are Not So Smart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://risky.biz&#34;&gt;Risky.Biz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.rhlstp.co.uk/&#34;&gt;RHLSTP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.bbc.co.uk/programmes/p089sfrz&#34;&gt;Louis Theroux - Grounded&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://podcasts.apple.com/au/podcast/hip-hop-saved-my-life-with-romesh-ranganathan/id982388481&#34;&gt;Hiphop Saved My Life&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.geologicpodcast.com/&#34;&gt;Geological&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://99percentinvisible.org/&#34;&gt;99% Invisible&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.bbc.co.uk/programmes/p02nq0gn/episodes/downloads&#34;&gt;BBC Global News&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;youtube-channels&#34;&gt;YouTube Channels&lt;a class=&#34;hlink&#34; href=&#34;#youtube-channels&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UC5I2hjZYiW9gZPVkvzM8_Cw&#34;&gt;Techmoan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PLVYeh_3Gx_94IWkO3rfvX9ZTgIoKgHJ9K&#34;&gt;Jim Jefferies - Well I Don&#39;t Know About That!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCyseFvMP4mZVlU5iEEbAamA&#34;&gt;Salvatore Ganacci&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCFH4dWqQQOYkyJZUGT4q5pg&#34;&gt;Warped Perception&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/c/smartereveryday&#34;&gt;Smarter Every Day&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCwKq447rYMVI5dAQWMmFnfg&#34;&gt;DTM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCPD_bxCRGpmmeQcbe2kpPaA&#34;&gt;First We Feast (HotOnes)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/playlist?list=PL1B627337ED6F55F0&#34;&gt;NPR Tiny Desk Concerts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UC4EDjfs78AhVgpBqE3WFGJg&#34;&gt;Logic&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;the-absolute-worst-software-ive-experienced&#34;&gt;The Absolute &lt;em&gt;Worst&lt;/em&gt; Software I&#39;ve Experienced&lt;a class=&#34;hlink&#34; href=&#34;#the-absolute-worst-software-ive-experienced&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;💩 Microsoft Office365 💩&lt;/li&gt;
&lt;li&gt;💩 Microsoft Teams 💩&lt;/li&gt;
&lt;li&gt;💩 Atlassian Jira 💩&lt;/li&gt;
&lt;li&gt;💩 Atlassian Bamboo 💩&lt;/li&gt;
&lt;li&gt;💩 Atlassian Confluence 💩&lt;/li&gt;
&lt;li&gt;💩 McAffee Endpoint Security 💩&lt;/li&gt;
&lt;li&gt;💩 Facebook 💩&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Goodbye XenSever - Hello XCP-ng</title>
      <link>https://smcleod.net/2019/02/goodbye-xensever-hello-xcp-ng/</link>
      <pubDate>Tue, 05 Feb 2019 13:00:00 +0000</pubDate>
      <guid>https://smcleod.net/2019/02/goodbye-xensever-hello-xcp-ng/</guid>
      <description>&lt;p&gt;In 2018 I set out to replace our XenSever 7.2 based virtualisation after &lt;a href=&#34;https://xenserver.org/blog/entry/xenserver-7-3-changes-to-the-free-edition.html&#34;&gt;Citrix essentially screwed over free / open source users&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This project was to directly replace XenServer 7.2 with something supported and manageable for our traditional virtualisation needs.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;high-level-selection-considerations&#34;&gt;High Level Selection Considerations&lt;a class=&#34;hlink&#34; href=&#34;#high-level-selection-considerations&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I evaluated a number of options, with the primary candidates below.&lt;/p&gt;
&lt;p&gt;Key criteria (at a high level) I was evaluating:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ease of moving from our existing XenServer 7.2 based hypervisor clusters.&lt;/li&gt;
&lt;li&gt;Security (architecture, hardening, monitoring, logging).&lt;/li&gt;
&lt;li&gt;Cost (both licensing if any and self-support / management costs).&lt;/li&gt;
&lt;li&gt;VM Performance (Storage IOPs and throughput, Network latency and throughput, Processing latency, steal from over-provisioned workloads).&lt;/li&gt;
&lt;li&gt;Management UI/UX and performance (for BAU activities).&lt;/li&gt;
&lt;li&gt;Management / Cluster SPOFs, fail-over and redundancy.&lt;/li&gt;
&lt;li&gt;Installation and upgrade process.&lt;/li&gt;
&lt;li&gt;Update and security patching frequency.&lt;/li&gt;
&lt;li&gt;Networking design and complexity.&lt;/li&gt;
&lt;li&gt;Community (size, engagement, acceptance of suggestions / MRs).&lt;/li&gt;
&lt;li&gt;Reliable live VM migrations.&lt;/li&gt;
&lt;li&gt;Ease of management for a small team (Part of a low TCO).&lt;/li&gt;
&lt;li&gt;Risk of vendor and technology lock-in.&lt;/li&gt;
&lt;li&gt;Risk of survival (will it still be well maintained over the next 1-3 years).&lt;/li&gt;
&lt;li&gt;Stability and reliability above practically all else.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;xenserver-76-w-paid-license&#34;&gt;&lt;a href=&#34;https://xenserver.org/&#34;&gt;XenServer 7.6 (w/ Paid License)&lt;/a&gt;&lt;a class=&#34;hlink&#34; href=&#34;#xenserver-76-w-paid-license&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&#34;for&#34;&gt;For&lt;a class=&#34;hlink&#34; href=&#34;#for&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Potentially priority support from Citrix for issues.&lt;/li&gt;
&lt;li&gt;Easy upgrade from 7.2.&lt;/li&gt;
&lt;li&gt;Fresh installs and upgrades are simple, painless and easy to pxeboot, licensing can be a pain after install however.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;against&#34;&gt;Against&lt;a class=&#34;hlink&#34; href=&#34;#against&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Slow moving development.&lt;/li&gt;
&lt;li&gt;Incredibly expensive, &lt;a href=&#34;https://store.citrix.com/store/citrix/en_US/pd/ThemeID.37713000/productID.315979800&#34;&gt;it would cost us something like $140,800 AUD per year (shelf price)&lt;/a&gt; for our 32 hosts (each with 2 sockets).&lt;/li&gt;
&lt;li&gt;Features heavily restricted by licensing model.&lt;/li&gt;
&lt;li&gt;Mostly older-fashioned enterprise users.&lt;/li&gt;
&lt;li&gt;No web management interface (although you can use Xen Orchestra from the folks behind XCP-ng).&lt;/li&gt;
&lt;li&gt;Diminishing community since &lt;a href=&#34;https://xenserver.org/blog/entry/xenserver-7-3-changes-to-the-free-edition.html&#34;&gt;XenServer licensing changes in 7.3&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Poor storage performance compared to KVM based solutions.&lt;/li&gt;
&lt;li&gt;Many outdated packages, while kind of based on CentOS 7, there are a great deal of packages from older releases or completely custom rebuilt.&lt;/li&gt;
&lt;li&gt;Uses old technologies like EXT3 and doesn&#39;t support SSD/Flash TRIM/DISCARD functions.&lt;/li&gt;
&lt;li&gt;SELinux not enforcing or supported.&lt;/li&gt;
&lt;li&gt;OpenvSwitch still uses a lot of Dom0 CPU (same as XenServer).&lt;/li&gt;
&lt;li&gt;Dom0 often ends up limiting VM storage operations (tapdisk maxing out Dom0 CPU).&lt;/li&gt;
&lt;li&gt;Applying updates can be painful or at least slow, requiring binary ISO files to be downloaded from Citrix.&lt;/li&gt;
&lt;li&gt;Uses Jira for bug tracking (I just can&#39;t stand the thing, it&#39;s painfully laggy, give my GitLab or Github over it any day).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;xcp-ng&#34;&gt;&lt;a href=&#34;https://xcp-ng.org/&#34;&gt;XCP-ng&lt;/a&gt;&lt;a class=&#34;hlink&#34; href=&#34;#xcp-ng&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;XCP-ng is a relatively recent fork from XenServer after it was open sourced, tracking upstream but clearly prioritising modernisation and community.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Run youtube-dl (or similar) in the background</title>
      <link>https://smcleod.net/2018/07/run-youtube-dl-or-similar-in-the-background/</link>
      <pubDate>Mon, 30 Jul 2018 08:52:00 +0000</pubDate>
      <guid>https://smcleod.net/2018/07/run-youtube-dl-or-similar-in-the-background/</guid>
      <description>&lt;p&gt;I wanted an alias or function to use &lt;a href=&#34;https://rg3.github.io/youtube-dl/&#34;&gt;&lt;code&gt;youtube-dl&lt;/code&gt;&lt;/a&gt; in the background.
Looking around the web lots of people seemed to want this and most of them were banging their heads against a wall due to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A) bash quoting&lt;/li&gt;
&lt;li&gt;B) backgrounding dying when their terminal closed&lt;/li&gt;
&lt;li&gt;C) passing the argument (url in my case) to the function&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here&#39;s a simple function I whipped up that seems to &#39;just works&#39;™:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;function&lt;/span&gt; yt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  nohup youtube-dl &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$1&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt; --no-progress 2&amp;gt;&lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; &amp;gt; youtube-dl-&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;$(&lt;/span&gt;date +%Y%m%d-%H%M%S&lt;span class=&#34;k&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;.log &lt;span class=&#34;p&#34;&gt;&amp;amp;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;And if you don&#39;t want logs, simply send the output to &lt;code&gt;/dev/null&lt;/code&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Disabling scroll-wheel zoom in Firefox</title>
      <link>https://smcleod.net/2018/07/disabling-scroll-wheel-zoom-in-firefox/</link>
      <pubDate>Mon, 16 Jul 2018 10:57:14 +0000</pubDate>
      <guid>https://smcleod.net/2018/07/disabling-scroll-wheel-zoom-in-firefox/</guid>
      <description>&lt;p&gt;This feature annoys me endlessly, I end up zoomed in and out of websites all over the internet.
... But the fix is easy and there&#39;s no addons required.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Navigate to &lt;code&gt;about:config&lt;/code&gt; (in Firefox&#39;s URL bar)&lt;/li&gt;
&lt;li&gt;Change the value of the following two properties to &lt;code&gt;0&lt;/code&gt;:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mousewheel.with_control.action
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mousewheel.with_meta.action
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If you use Firefox sync and want these settings to sync between your machines, also add the following properties:&lt;/p&gt;
&lt;p&gt;Create two &lt;em&gt;new&lt;/em&gt; properties both of type &lt;code&gt;boolean&lt;/code&gt; and set them to &lt;code&gt;true&lt;/code&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>GlusterFS</title>
      <link>https://smcleod.net/2017/09/glusterfs/</link>
      <pubDate>Mon, 25 Sep 2017 00:00:00 +0000</pubDate>
      <guid>https://smcleod.net/2017/09/glusterfs/</guid>
      <description>&lt;p&gt;We&#39;re in the process of shifting from using our custom &#39;glue&#39; for orchestrating Docker deployments to Kubernetes, When we first deployed Docker to replace LXC and our legacy Puppet-heavy application configuration and deployment systems there really wasn&#39;t any existing tool to manage this, thus we rolled our own, mainly a few Ruby scripts combined with a Puppet / Hiera / Mcollective driven workflow.&lt;/p&gt;
&lt;p&gt;The main objective is to replace our legacy NFS file servers used to host uploads / attachments and static files for our web applications, while NFS(v4) performance is adequate, it is a clear single point of failure and of course, there are the age old stale mount problems should network interruptions occur.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Return Of The RSS</title>
      <link>https://smcleod.net/2017/09/return-of-the-rss/</link>
      <pubDate>Fri, 22 Sep 2017 00:00:00 +0000</pubDate>
      <guid>https://smcleod.net/2017/09/return-of-the-rss/</guid>
      <description>&lt;p&gt;Of all the tools for reading news and subscribing to software releases, I still find RSS the most useful.&lt;/p&gt;
&lt;p&gt;I use Feedly to manage my rss subscriptions and keep all my devices in sync, but instead of using the Feedly&#39;s own client, I use an app called Reeder as the client / reader itself.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://feedly.com/smcleod/blogs&#34;&gt;Link: My Feedly RSS Feed&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;feedly&#34;&gt;&lt;a href=&#34;https://feedly.com&#34;&gt;Feedly&lt;/a&gt;&lt;a class=&#34;hlink&#34; href=&#34;#feedly&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;RSS feed subscription management&lt;/p&gt;
&lt;p&gt;Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Keyword alerts.&lt;/li&gt;
&lt;li&gt;Browser plugins to subscribe to (current) url.&lt;/li&gt;
&lt;li&gt;Notation and highlighting support (a bit like Evernote).&lt;/li&gt;
&lt;li&gt;Search and filtering across large numbers of feeds / content.&lt;/li&gt;
&lt;li&gt;IFTTT, Zapier, Buffer and Hootsuite integration.&lt;/li&gt;
&lt;li&gt;Built in save / share functionality (that I only use when I&#39;m on the website).&lt;/li&gt;
&lt;li&gt;Backup feeds to Dropbox.&lt;/li&gt;
&lt;li&gt;Very fast, regardless of the fact that I&#39;m in Australia - which often impacts the performance of apps / sites that tend to be hosted on AWS in the US as the latency is so high.&lt;/li&gt;
&lt;li&gt;Article de-duplication is currently being developed I believe, so I&#39;m looking forward to that!&lt;/li&gt;
&lt;li&gt;Easy manual import, export and backup (no vendor lock-in is important to me).&lt;/li&gt;
&lt;li&gt;Public sharing of your Feedly feeds (we&#39;re getting very meta here!).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;reeder&#34;&gt;&lt;a href=&#34;http://reederapp.com&#34;&gt;Reeder&lt;/a&gt;&lt;a class=&#34;hlink&#34; href=&#34;#reeder&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A (really) beautiful and fast iOS / macOS client&lt;/p&gt;</description>
    </item>
    <item>
      <title>Monitoring SystemD Units With Nagios</title>
      <link>https://smcleod.net/2016/05/monitoring-systemd-units-with-nagios/</link>
      <pubDate>Mon, 23 May 2016 00:00:00 +0000</pubDate>
      <guid>https://smcleod.net/2016/05/monitoring-systemd-units-with-nagios/</guid>
      <description>&lt;p&gt;&lt;em&gt;Ever forgotten to add a critical service to monitoring?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Want to know if a service or process fails without explicitly monitoring every service on a host?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;...Then why not use SystemD&#39;s existing knowledge of all the enabled services? Thanks to &#39;Kbyte&#39; who made a simple Nagios plugin to do just this!&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;http://kbyte.snowpenguin.org/portal/wp-content/uploads/2014/11/nagios.png&#34; alt=&#34;&#34;&gt;
&lt;/p&gt;
&lt;h2 id=&#34;requirements&#34;&gt;Requirements&lt;a class=&#34;hlink&#34; href=&#34;#requirements&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Python3 (For RHEL/CentOS 7 &lt;code&gt;yum install python34&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;python-nagiosplugin &lt;a href=&#34;https://packagecloud.io/app/s_mcleod/centos7/search?q=python-nagiosplugin&#34;&gt;My pre-built RPMs&lt;/a&gt; or &lt;code&gt;pip3 install nagiosplugin&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/kbytesys/pynagsystemd/blob/master/bin/pynagsystemd.py&#34;&gt;PyNagSystemD&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Online Conversion from SQL_ASCII to UTF8 in PostgreSQL</title>
      <link>https://smcleod.net/2016/05/online-conversion-from-sql_ascii-to-utf8-in-postgresql/</link>
      <pubDate>Mon, 23 May 2016 00:00:00 +0000</pubDate>
      <guid>https://smcleod.net/2016/05/online-conversion-from-sql_ascii-to-utf8-in-postgresql/</guid>
      <description>&lt;p&gt;Scripts and source available here: &lt;a href=&#34;https://github.com/sammcj/sql_ascii_to_utf8&#34;&gt;sql_ascii_to_utf8&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;the-goal&#34;&gt;The Goal&lt;a class=&#34;hlink&#34; href=&#34;#the-goal&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;To be able to take a Postgres Database which is in SQL_ASCII encoding, and import it into a UTF8 encoded database.&lt;/p&gt;
&lt;p&gt;Requirements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Python3 (For RHEL/CentOS 7 &lt;code&gt;yum install python34&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;python-nagiosplugin &lt;a href=&#34;https://packagecloud.io/app/s_mcleod/centos7/search?q=python-nagiosplugin&#34;&gt;My pre-built RPMs&lt;/a&gt; or &lt;code&gt;pip3 install nagiosplugin&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/kbytesys/pynagsystemd/blob/master/bin/pynagsystemd.py&#34;&gt;PyNagSystemD&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;the-problem&#34;&gt;The Problem&lt;a class=&#34;hlink&#34; href=&#34;#the-problem&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;PostreSQL will generate errors like this if it encounters any non-UTF8 byte-sequences during a database restore:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Speeding Up rsync</title>
      <link>https://smcleod.net/2016/05/speeding-up-rsync/</link>
      <pubDate>Tue, 03 May 2016 00:00:00 +0000</pubDate>
      <guid>https://smcleod.net/2016/05/speeding-up-rsync/</guid>
      <description>&lt;p&gt;The most common way to use rsync is probably as such:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rsync -avr user@&amp;lt;source&amp;gt;:&amp;lt;source_dir&amp;gt; &amp;lt;dest_dir&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Resulting in 30-35MB/s depending on file sizes&lt;/p&gt;
&lt;p&gt;This can be improved by using a more efficient, less secure encryption algorithm, disabling compression
and telling the SSH client to disable some unneeded features that slow things down.&lt;/p&gt;
&lt;p&gt;With the settings below I have achieved 100MB/s (at work between VMs) and over 300MB/s at home between SSD drives.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mirroring a Gitlab project to Github</title>
      <link>https://smcleod.net/2016/02/mirroring-a-gitlab-project-to-github/</link>
      <pubDate>Thu, 04 Feb 2016 00:00:00 +0000</pubDate>
      <guid>https://smcleod.net/2016/02/mirroring-a-gitlab-project-to-github/</guid>
      <description>&lt;p&gt;Let&#39;s pretend you have a project on Gitlab called &lt;code&gt;ask-izzy&lt;/code&gt; and you want to mirror it up to Gitlab which is located at &lt;a href=&#34;https://github.com/ask-izzy/ask-izzy&#34;&gt;https://github.com/ask-izzy/ask-izzy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Assuming you&#39;re running Gitlab as the default user of &lt;code&gt;git&lt;/code&gt; and that your repositories are stored in &lt;code&gt;/mnt/repositories&lt;/code&gt; you can following something similar to the following instructions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Grant write access to Github&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Get your Gitlab install&#39;s pubkey from the git user&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cat /home/git/.ssh/id_rsa.pub
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On Github add this pubkey as deploy key on the repo, make sure you tick the option to allow write access.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Best Of - 2014 Edition</title>
      <link>https://smcleod.net/2015/02/the-best-of-2014-edition/</link>
      <pubDate>Sun, 15 Feb 2015 00:00:00 +0000</pubDate>
      <guid>https://smcleod.net/2015/02/the-best-of-2014-edition/</guid>
      <description>&lt;p&gt;At the end of every year I note down a summary of the best applications, hardware &amp;amp; websites I&#39;ve enjoyed &amp;amp; depended on throughout the year (and often for some time before).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This post has long since been superseded. You can find the latest version of this post &lt;a href=&#34;https://smcleod.net/2022/10/the-best-of-2022-edition/&#34;&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;software--general-use&#34;&gt;Software / General Use&lt;a class=&#34;hlink&#34; href=&#34;#software--general-use&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fastmail - &lt;a href=&#34;https://www.fastmail.com&#34;&gt;https://www.fastmail.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Evernote - &lt;a href=&#34;https://evernote.com&#34;&gt;https://evernote.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Reeder - &lt;a href=&#34;http://reederapp.com&#34;&gt;http://reederapp.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Keynote - &lt;a href=&#34;https://www.apple.com/au/mac/keynote&#34;&gt;https://www.apple.com/au/mac/keynote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Lastpass - &lt;a href=&#34;https://lastpass.com&#34;&gt;https://lastpass.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plex - &lt;a href=&#34;https://plex.tv&#34;&gt;https://plex.tv&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Calibre - &lt;a href=&#34;http://calibre-ebook.com&#34;&gt;http://calibre-ebook.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;software--geek-use&#34;&gt;Software / Geek Use&lt;a class=&#34;hlink&#34; href=&#34;#software--geek-use&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Sublime Text - &lt;a href=&#34;http://www.sublimetext.com/3&#34;&gt;http://www.sublimetext.com/3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Homebrew - &lt;a href=&#34;http://brew.sh&#34;&gt;http://brew.sh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;DropSync - &lt;a href=&#34;http://mudflatsoftware.com&#34;&gt;http://mudflatsoftware.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Beets - &lt;a href=&#34;http://beets.radbox.org&#34;&gt;http://beets.radbox.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Textual - &lt;a href=&#34;http://www.codeux.com/textual&#34;&gt;http://www.codeux.com/textual&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;XLD - &lt;a href=&#34;http://tmkk.undo.jp/xld/index_e.html&#34;&gt;http://tmkk.undo.jp/xld/index_e.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Code Academy - &lt;a href=&#34;http://www.codecademy.com&#34;&gt;http://www.codecademy.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Exercism.io - &lt;a href=&#34;http://exercism.io&#34;&gt;http://exercism.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sickbeard + Headphones + Couchpotato + Sabnzbd - &lt;a href=&#34;http://www.totalhtpc.com/ultimate-usenet-guide.html&#34;&gt;http://www.totalhtpc.com/ultimate-usenet-guide.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;software--mobile&#34;&gt;Software / Mobile&lt;a class=&#34;hlink&#34; href=&#34;#software--mobile&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Tweetbot - &lt;a href=&#34;http://tapbots.com/software/tweetbot&#34;&gt;http://tapbots.com/software/tweetbot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pushover - &lt;a href=&#34;http://pushover.net&#34;&gt;http://pushover.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Lastpass - &lt;a href=&#34;https://lastpass.com&#34;&gt;https://lastpass.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Keynote - &lt;a href=&#34;https://www.apple.com/au/ios/keynote&#34;&gt;https://www.apple.com/au/ios/keynote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Reeder - &lt;a href=&#34;http://reederapp.com/ios&#34;&gt;http://reederapp.com/ios&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Evernote- &lt;a href=&#34;https://evernote.com&#34;&gt;https://evernote.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Plex - &lt;a href=&#34;https://plex.tv&#34;&gt;https://plex.tv&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Backblaze - &lt;a href=&#34;https://www.backblaze.com&#34;&gt;https://www.backblaze.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;WTF Podcast - &lt;a href=&#34;http://www.wtfpod.com/app&#34;&gt;http://www.wtfpod.com/app&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;MiniHack - &lt;a href=&#34;https://itunes.apple.com/au/app/minihack-for-hacker-news/id631108846?mt=8&#34;&gt;https://itunes.apple.com/au/app/minihack-for-hacker-news/id631108846?mt=8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Uber - &lt;a href=&#34;https://itunes.apple.com/au/app/uber/id368677368?mt=8&#34;&gt;https://itunes.apple.com/au/app/uber/id368677368?mt=8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Goodreads - &lt;a href=&#34;https://itunes.apple.com/au/app/goodreads-book-recommendations/id355833469?mt=8&#34;&gt;https://itunes.apple.com/au/app/goodreads-book-recommendations/id355833469?mt=8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Notify4M - &lt;a href=&#34;https://itunes.apple.com/au/app/notify4m/id499161979?mt=8&#34;&gt;https://itunes.apple.com/au/app/notify4m/id499161979?mt=8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bandcamp - &lt;a href=&#34;https://itunes.apple.com/au/app/bandcamp/id706408639?mt=8&#34;&gt;https://itunes.apple.com/au/app/bandcamp/id706408639?mt=8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hype Machine - &lt;a href=&#34;https://itunes.apple.com/au/app/hype-machine/id414315986?mt=8&#34;&gt;https://itunes.apple.com/au/app/hype-machine/id414315986?mt=8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Nuzzel (Only got onto this today) - &lt;a href=&#34;https://itunes.apple.com/au/app/nuzzel-news-from-your-friends/id692285770?mt=8&#34;&gt;https://itunes.apple.com/au/app/nuzzel-news-from-your-friends/id692285770?mt=8&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Alien Blue - &lt;a href=&#34;http://www.reddit.com/r/alienblue&#34;&gt;http://www.reddit.com/r/alienblue&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;software--sysadmin-or-devops-specific&#34;&gt;Software / SysAdmin or DevOps Specific&lt;a class=&#34;hlink&#34; href=&#34;#software--sysadmin-or-devops-specific&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Gitlab - &lt;a href=&#34;http://gitlab.org&#34;&gt;http://gitlab.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Gitlab-CI - &lt;a href=&#34;https://about.gitlab.com/gitlab-ci&#34;&gt;https://about.gitlab.com/gitlab-ci&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Dash - &lt;a href=&#34;http://kapeli.com/dash&#34;&gt;http://kapeli.com/dash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PostgreSQL (Makes my list every year &amp;amp; just keeps getting better) - &lt;a href=&#34;http://www.postgresql.org&#34;&gt;http://www.postgresql.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PGBadger - &lt;a href=&#34;http://dalibo.github.io/pgbadger&#34;&gt;http://dalibo.github.io/pgbadger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Docker - &lt;a href=&#34;https://www.docker.com&#34;&gt;https://www.docker.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Consul - &lt;a href=&#34;https://consul.io&#34;&gt;https://consul.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Puppet (I couldn&#39;t do my job as well without it) - &lt;a href=&#34;http://puppetlabs.com&#34;&gt;http://puppetlabs.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;iTerm - &lt;a href=&#34;http://iterm2.com&#34;&gt;http://iterm2.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Nginx - &lt;a href=&#34;http://nginx.org&#34;&gt;http://nginx.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Htop - &lt;a href=&#34;http://hisham.hm/htop&#34;&gt;http://hisham.hm/htop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bonnie++ - &lt;a href=&#34;http://linux.die.net/man/8/bonnie&#34;&gt;http://linux.die.net/man/8/bonnie&lt;/a&gt;++&lt;/li&gt;
&lt;li&gt;Openfire - &lt;a href=&#34;https://www.igniterealtime.org/projects/openfire&#34;&gt;https://www.igniterealtime.org/projects/openfire&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hiera-Eyaml - &lt;a href=&#34;https://github.com/TomPoulton/hiera-eyaml&#34;&gt;https://github.com/TomPoulton/hiera-eyaml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rubinius - &lt;a href=&#34;http://rubini.us&#34;&gt;http://rubini.us&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Puma - &lt;a href=&#34;http://puma.io&#34;&gt;http://puma.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;XenServer - &lt;a href=&#34;http://xenserver.org&#34;&gt;http://xenserver.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ElasticSearch - &lt;a href=&#34;https://www.elasticsearch.org&#34;&gt;www.elasticsearch.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Logstash - &lt;a href=&#34;http://logstash.net&#34;&gt;http://logstash.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;FPM - &lt;a href=&#34;https://github.com/jordansissel/fpm&#34;&gt;https://github.com/jordansissel/fpm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PFsense - &lt;a href=&#34;https://www.pfsense.org&#34;&gt;https://www.pfsense.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Debian Jessie (Not quite released but the next great version of the best linux Distro IMO) - &lt;a href=&#34;https://www.debian.org/releases/jessie&#34;&gt;https://www.debian.org/releases/jessie&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Check_MK Multisite - &lt;a href=&#34;https://mathias-kettner.de/checkmk_multisite.html&#34;&gt;https://mathias-kettner.de/checkmk_multisite.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PWSafe - &lt;a href=&#34;https://itunes.apple.com/au/app/pwsafe-password-safe-compatible/id520993579?mt=12&#34;&gt;https://itunes.apple.com/au/app/pwsafe-password-safe-compatible/id520993579?mt=12&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Supervisord - &lt;a href=&#34;http://supervisord.org&#34;&gt;http://supervisord.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;websites&#34;&gt;Websites&lt;a class=&#34;hlink&#34; href=&#34;#websites&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Last.fm - &lt;a href=&#34;http://www.last.fm/user/sammcj2000&#34;&gt;http://www.last.fm/user/sammcj2000&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Feedly - &lt;a href=&#34;https://feedly.com&#34;&gt;https://feedly.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;HackerNews - &lt;a href=&#34;https://news.ycombinator.com/news&#34;&gt;https://news.ycombinator.com/news&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Lucidchart - &lt;a href=&#34;http://lucidchart.com/&#34;&gt;http://lucidchart.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;MondoTunes (Might be a little biased here!) - &lt;a href=&#34;http://mondotunes.org&#34;&gt;http://mondotunes.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;hardware&#34;&gt;Hardware&lt;a class=&#34;hlink&#34; href=&#34;#hardware&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Das Ultimate 4- &lt;a href=&#34;http://www.daskeyboard.com&#34;&gt;http://www.daskeyboard.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Logitech Performance MX - &lt;a href=&#34;http://www.logitech.com/en-au/product/performance-mouse-mx&#34;&gt;http://www.logitech.com/en-au/product/performance-mouse-mx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;15&#39;&#39; Macbook Pro Retina - &lt;a href=&#34;http://www.apple.com/au/macbook-pro&#34;&gt;http://www.apple.com/au/macbook-pro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;iPhone 6+ (because its bigger than bigger, or something) - &lt;a href=&#34;https://www.apple.com/iphone-6&#34;&gt;https://www.apple.com/iphone-6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;CuBox - &lt;a href=&#34;http://www.solid-run.com/product/cubox-i4pro&#34;&gt;http://www.solid-run.com/product/cubox-i4pro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Parani SD1000 Bluetooth Serial Adapter - &lt;a href=&#34;http://www.senaindustrial.com/products/industrial_bluetooth/sd1000.php&#34;&gt;http://www.senaindustrial.com/products/industrial_bluetooth/sd1000.php&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;SanDisk Extreme Pro 480GB SSD - &lt;a href=&#34;http://www.newegg.com/Product/Product.aspx?Item=N82E16820171999&#34;&gt;http://www.newegg.com/Product/Product.aspx?Item=N82E16820171999&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;other--non-tech&#34;&gt;Other / Non-tech&lt;a class=&#34;hlink&#34; href=&#34;#other--non-tech&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;All Day Socks - &lt;a href=&#34;http://alldaysocks.com&#34;&gt;http://alldaysocks.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sennheiser Amperior On-Ear Headphones - &lt;a href=&#34;http://www.head-fi.org/products/sennheiser-amperior-on-ear-headphones&#34;&gt;http://www.head-fi.org/products/sennheiser-amperior-on-ear-headphones&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;O2 + ODAC - &lt;a href=&#34;http://www.jdslabs.com/products/48/o2-odac-combo&#34;&gt;http://www.jdslabs.com/products/48/o2-odac-combo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Benchmark DAC1 HDR - &lt;a href=&#34;http://benchmarkmedia.com/products/benchmark-dac1-hdr-digital-to-analog-converter&#34;&gt;http://benchmarkmedia.com/products/benchmark-dac1-hdr-digital-to-analog-converter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bellroy Wallets - &lt;a href=&#34;http://bellroy.com&#34;&gt;http://bellroy.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Ink Shoes - &lt;a href=&#34;http://www.inkshoes.it&#34;&gt;http://www.inkshoes.it&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Kindle Paperwhite - &lt;a href=&#34;http://www.amazon.com.au/gp/feature.html?docId=3077740006&#34;&gt;http://www.amazon.com.au/gp/feature.html?docId=3077740006&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Nerf Jolt - &lt;a href=&#34;http://nerf.wikia.com/wiki/Jolt_EX-1&#34;&gt;http://nerf.wikia.com/wiki/Jolt_EX-1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;books&#34;&gt;Books&lt;a class=&#34;hlink&#34; href=&#34;#books&#34; aria-label=&#34;Link to this section&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The Phoenix Project (Reread this year for the 3rd time) - &lt;a href=&#34;http://itrevolution.com/books/phoenix-project-DevOps-book&#34;&gt;http://itrevolution.com/books/phoenix-project-DevOps-book&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Surely You&#39;re Joking Mr Feynman! - &lt;a href=&#34;https://www.goodreads.com/book/show/5544.Surely_You_re_Joking_Mr_Feynman_&#34;&gt;https://www.goodreads.com/book/show/5544.Surely_You_re_Joking_Mr_Feynman_&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Dark Tower Series - &lt;a href=&#34;https://www.goodreads.com/book/show/43615.The_Gunslinger&#34;&gt;https://www.goodreads.com/book/show/43615.The_Gunslinger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Snow Crash - &lt;a href=&#34;https://www.goodreads.com/book/show/830.Snow_Crash&#34;&gt;https://www.goodreads.com/book/show/830.Snow_Crash&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
