<?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>Posts on My Mini Maker Space!</title>
    <link>https://my.minimaker.space/posts/</link>
    <description>Recent content in Posts on My Mini Maker Space!</description>
    <generator>Hugo -- 0.127.0</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 08 Aug 2025 10:07:31 +1200</lastBuildDate>
    <atom:link href="https://my.minimaker.space/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Fronius Load Management Rules and Home Assistant Integration</title>
      <link>https://my.minimaker.space/2025/08/08/fronius-load-management-rules-and-home-assistant-integration/</link>
      <pubDate>Fri, 08 Aug 2025 10:07:31 +1200</pubDate>
      <guid>https://my.minimaker.space/2025/08/08/fronius-load-management-rules-and-home-assistant-integration/</guid>
      <description>TL;DR Use Fronius GEN24 Load Management Relay states to control Zigbee / Wifi switches in Home Assistent by MQTT.
This isn&amp;rsquo;t a full step-by-step guide but, if you&amp;rsquo;re here, you probably know enough to fill in the gaps for your setup.
Investigation We own a Fronius Gen24 Plus inverter in our solar installation.
This inverter has four internal load management relays which allow users to switch loads on and off according to rules.</description>
    </item>
    <item>
      <title>Stop and Disable systemd-resolved</title>
      <link>https://my.minimaker.space/2024/10/27/stop-and-disable-systemd-resolved/</link>
      <pubDate>Sun, 27 Oct 2024 14:45:39 +1300</pubDate>
      <guid>https://my.minimaker.space/2024/10/27/stop-and-disable-systemd-resolved/</guid>
      <description>When I build a Pi-Hole server I usually install it in Docker on an Ubuntu Server on an old Raspberry Pi or Intel NUC.
The default install of Ubuntu has systemd-resolved installed which clashes when you bring the Pi-hole Docker container up.
I can never remember the steps to disable systemd-resolved so this is my reminder :-)
Stop and Disable systemd-resolved Check the Status of systemd-resolved: First, check if systemd-resolved is running:</description>
    </item>
    <item>
      <title>How I Quickly Make a New Hugo Post</title>
      <link>https://my.minimaker.space/2024/10/14/how-i-quickly-make-a-new-hugo-post/</link>
      <pubDate>Mon, 14 Oct 2024 18:28:02 +1300</pubDate>
      <guid>https://my.minimaker.space/2024/10/14/how-i-quickly-make-a-new-hugo-post/</guid>
      <description>As I&amp;rsquo;ve been migrating this website from Wordpress, I&amp;rsquo;ve been manually creating folder structure in VS Code and manually filling in front matter. It&amp;rsquo;s been painful!
After a good holiday, I decided there must be a better way so this is just my reminder on how I do it for my site:
Create a Post with Current Date in YYYY/MM/DD Format hugo new posts/$(date +&amp;#34;%Y/%m/%d&amp;#34;)/my-post-slug/index.md Complete Example: For a post titled &amp;ldquo;How I Quickly Make a New Hugo Post&amp;rdquo;, the command would be:</description>
    </item>
    <item>
      <title>How the boys see me!</title>
      <link>https://my.minimaker.space/2024/06/15/how-the-boys-see-me/</link>
      <pubDate>Sat, 15 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2024/06/15/how-the-boys-see-me/</guid>
      <description></description>
    </item>
    <item>
      <title>The Head Office – Indoor Air Quality by Monitoring CO2</title>
      <link>https://my.minimaker.space/2023/11/07/the-head-office-indoor-air-quality-by-monitoring-co2/</link>
      <pubDate>Tue, 07 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2023/11/07/the-head-office-indoor-air-quality-by-monitoring-co2/</guid>
      <description>The Aranet4
DIY CO2 Monitor
The Project on Github
The PCB’s (Printed Circuit Boards) – Seeed Studio PCB Manufacture
SCD30 Sensor (Video)
SCD40 Sensor (Video)
Pick and Place Robot (Video)
Soldering Through Hole Components (Video)
Soldering Surface Mount Devices (Video)
Dashboards and Historical Data</description>
    </item>
    <item>
      <title>Taranaki COVID Data</title>
      <link>https://my.minimaker.space/2022/03/16/taranaki-covid-data/</link>
      <pubDate>Wed, 16 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2022/03/16/taranaki-covid-data/</guid>
      <description>TDHB have stopped publishing data.
This data now comes from what is available through Āwhina.
This data appears to be no longer available.
Gaps in Active Cases is due to difficulty locating a data source when TDHB stopped publishing.
Last update 21st June 2022</description>
    </item>
    <item>
      <title>The Head Office Coding Resources - Week 8</title>
      <link>https://my.minimaker.space/2021/11/17/the-head-office-coding-resources-week-8/</link>
      <pubDate>Wed, 17 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2021/11/17/the-head-office-coding-resources-week-8/</guid>
      <description>Motors with the Pi Pico&amp;hellip;</description>
    </item>
    <item>
      <title>The Head Office Coding Resources - Week 4</title>
      <link>https://my.minimaker.space/2021/08/17/the-head-office-coding-resources-week-4/</link>
      <pubDate>Tue, 17 Aug 2021 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2021/08/17/the-head-office-coding-resources-week-4/</guid>
      <description>Data Sheets HC-SR04 Ultrasonic Distance Sensor
What is Voltage? Just because it’s on the Internet doesn’t mean it is right or will work for you! How to Use an Ultrasonic Sensor with Raspberry Pi Pico
HC-SR04 Ultrasonic Range Sensor on the Raspberry Pi https://thepihut.com/blogs/raspberry-pi-tutorials/hc-sr04-ultrasonic-range-sensor-on-the-raspberry-pi</description>
    </item>
    <item>
      <title>The Head Office Coding Resources - Week 1</title>
      <link>https://my.minimaker.space/2021/06/30/the-head-office-coding-resources-week-1/</link>
      <pubDate>Wed, 30 Jun 2021 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2021/06/30/the-head-office-coding-resources-week-1/</guid>
      <description>Books Download Get Started with MicroPython on Raspberry Pi Pico Download the Raspberry Pi Pico Python SDK Software Visual Studio Code Thonny Micropy Cli – a project management/generation tool for writing Micropython code in modern IDEs such as VSCode. Hardware AliExpress is a wonderful source of cheap electronic components for your projects. If you plan in advance and don’t mind waiting two to six weeks for components to arrive it’s perfect.</description>
    </item>
    <item>
      <title>Raspberry Pi Kernel Firmware Upgrade / Downgrade</title>
      <link>https://my.minimaker.space/2018/09/17/raspberry-pi-kernel-firmware-upgrade-/-downgrade/</link>
      <pubDate>Mon, 17 Sep 2018 21:24:50 +1200</pubDate>
      <guid>https://my.minimaker.space/2018/09/17/raspberry-pi-kernel-firmware-upgrade-/-downgrade/</guid>
      <description>I’ve been looking at a problem with one of my Raspberry Pi projects freezing every now and again. I have a suspicion from reading recent posts that it could be kernel related. I found a good article here which also links to the rpi-update utility on Github here
The great thing here is the utility allows a downgrade.
I can also never remember how to find the current kernel version so, for me, this is what I use:</description>
    </item>
    <item>
      <title>Unattended Upgrades on my Raspberry Pi’s</title>
      <link>https://my.minimaker.space/2018/08/23/unattended-upgrades-on-my-raspberry-pis/</link>
      <pubDate>Thu, 23 Aug 2018 21:24:50 +1200</pubDate>
      <guid>https://my.minimaker.space/2018/08/23/unattended-upgrades-on-my-raspberry-pis/</guid>
      <description>I can never quite remember how I like my unattended upgrades configured on my Raspberry Pi’s so I’m just popping it here. It should work for all versions!
nano /etc/apt/apt.conf.d/50unattended-upgrades Unattended-Upgrade::Origins-Pattern { &amp;#34;origin=Raspbian,codename=${distro_codename},label=Raspbian&amp;#34;; &amp;#34;origin=Raspberry Pi Foundation,codename=${distro_codename},label=Raspberry Pi Foundation&amp;#34;; }; Unattended-Upgrade::Automatic-Reboot &amp;#34;true&amp;#34;; Unattended-Upgrade::Automatic-Reboot-Time &amp;#34;02:00&amp;#34;; To check it:
unattended-upgrade --dry-run Logs can be found at:
/var/log/unattended-upgrades/unattended-upgrades.log and /var/log/unattended-upgrades/unattended-upgrades-dpkg.log </description>
    </item>
    <item>
      <title>Capture the Flag Resources</title>
      <link>https://my.minimaker.space/2018/06/10/capture-the-flag-resources/</link>
      <pubDate>Sun, 10 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2018/06/10/capture-the-flag-resources/</guid>
      <description>This is really just a place for me to remind myself of useful resources I’ve used when undertaking CTF challenges 🙂
Cryptography Resources:
Dcode – the essential site for deciphering and decoding messages
Cryptii – Modular online encoding, encryption and conversion tool
quipqiup – a fast and automated cryptogram solver
Network Resources:
netcat (nc) -a feature-rich network debugging and investigation tool</description>
    </item>
    <item>
      <title>Pi-hole in a Docker Container on a Raspberry Pi</title>
      <link>https://my.minimaker.space/2018/04/23/pi-hole-in-a-docker-container-on-a-raspberry-pi/</link>
      <pubDate>Mon, 23 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2018/04/23/pi-hole-in-a-docker-container-on-a-raspberry-pi/</guid>
      <description>Logos Property of Pi-hole &amp;amp; Docker.
While I was disappearing down a rabbit hole investigating unbound as a DNS Privacy server, I came across Pi-hole – A black hole for Internet advertisements.
I’ve always used uBlock Origin for ad blocking but that is a per client thing which is a bit of a hassle.
Pi-hole provides ad blocking for all clients on the network, seamlessly. I just configure DNS on each client, via DHCP, to point towards the Pi-Hole server.</description>
    </item>
    <item>
      <title>Raspberry Pi Docker Container to send all LAN DNS requests to Cloudflare’s 1.1.1.1 DNS over TLS</title>
      <link>https://my.minimaker.space/2018/04/21/raspberry-pi-docker-container-to-send-all-lan-dns-requests-to-cloudflares-1.1.1.1-dns-over-tls/</link>
      <pubDate>Sat, 21 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2018/04/21/raspberry-pi-docker-container-to-send-all-lan-dns-requests-to-cloudflares-1.1.1.1-dns-over-tls/</guid>
      <description>I wanted to implement this on a Raspberry Pi that I have running Docker. However, I wasn’t able to find an image in Docker Hub for the ARM architecture that the Raspberry Pi uses so I made my own based on the x86-64 image, here.
Place the Dockerfile and unbound.conf in the same directory. Docker file: FROM arm32v6/alpine:3.7 EXPOSE 53/udp RUN apk add --update --no-cache -q --progress unbound &amp;amp;&amp;amp; \ rm -rf /etc/unbound/unbound.</description>
    </item>
    <item>
      <title>EDUP 802.11n Mini Wi-Fi Adapter Sleeping</title>
      <link>https://my.minimaker.space/2018/03/26/edup-802.11n-mini-wi-fi-adapter-sleeping/</link>
      <pubDate>Mon, 26 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2018/03/26/edup-802.11n-mini-wi-fi-adapter-sleeping/</guid>
      <description>I bought some EDUP 802.11 N Mini Wi-Fi Adapters from China. They’re cheap and do a fine job plugged into my Raspberry Pi’s.
However, by default, they always go to sleep which makes it difficult to connect to them via ssh etc. To fix this, here’s what I did:
To identify the USB WLAN Adapter I did the following:
$ lsusb Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.</description>
    </item>
    <item>
      <title>Deploy Portainer in a Docker Container</title>
      <link>https://my.minimaker.space/2018/03/05/deploy-portainer-in-a-docker-container/</link>
      <pubDate>Mon, 05 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2018/03/05/deploy-portainer-in-a-docker-container/</guid>
      <description>Portainer is an Open-Source lightweight Management UI which allows you to easily manage your Docker Hosts or Swarm Clusters
Port 9000 of the container is published to the host A 16 megabyte limit is set on the container, in this instance. Data is persisted in a named volume called ‘portainer_data’ docker run -d \ --name portainer \ --restart=unless-stopped \ --memory=16m \ -p 9000:9000 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v portainer_data:/data \ portainer/portainer The container can also be deployed using the more explicit –mount flag which became available for standalone containers in Docker 17.</description>
    </item>
    <item>
      <title>Deploy Watchtower in a Docker Container</title>
      <link>https://my.minimaker.space/2018/03/05/deploy-watchtower-in-a-docker-container/</link>
      <pubDate>Mon, 05 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2018/03/05/deploy-watchtower-in-a-docker-container/</guid>
      <description>Watchtower is an application that will monitor your running Docker containers and watch for changes to the images that those containers were originally started from. If watchtower detects that an image has changed, it will automatically restart the container using the new image.
A 16 megabyte limit is set on the container, in this instance. I’ve added a hostname for this container because Watchtower sends emails with the hostname of the Watchtower Docker container in the subject line.</description>
    </item>
    <item>
      <title>Install Docker and Compose on Ubuntu 16.04 LTS</title>
      <link>https://my.minimaker.space/2018/03/05/install-docker-and-compose-on-ubuntu-16.04-lts/</link>
      <pubDate>Mon, 05 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2018/03/05/install-docker-and-compose-on-ubuntu-16.04-lts/</guid>
      <description>#!/bin/bash apt-get update apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - add-apt-repository \ &amp;#34;deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable&amp;#34; apt-get update apt-get install -y \ docker-ce \ docker-compose If you plan on using the –memory flag when creating containers, you may need to enable memory and swap accounting in the Kernel.
Log into the Ubuntu host as a user with sudo privileges.</description>
    </item>
    <item>
      <title>Sonic Pi Coding Class 004</title>
      <link>https://my.minimaker.space/2017/11/27/sonic-pi-coding-class-004/</link>
      <pubDate>Mon, 27 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/11/27/sonic-pi-coding-class-004/</guid>
      <description>It was agreed to give a small prize to the student who worked the hardest during the class and who also worked the hardest in producing their final piece/s of music based on a brief. I’ve created links here to the more obscure parts of the prize so that the recipient has a starting point to work out what they can be used for!
Arduino code for the Ultrasonic Ruler that was worked on in class can be found in my GitHub repository, here.</description>
    </item>
    <item>
      <title>Install pip on OS X via Terminal</title>
      <link>https://my.minimaker.space/2017/11/13/install-pip-on-os-x-via-terminal/</link>
      <pubDate>Mon, 13 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/11/13/install-pip-on-os-x-via-terminal/</guid>
      <description>sudo easy_install pip QuickTip: How Do I Install pip on macOS or OS X?</description>
    </item>
    <item>
      <title>Get Stock Quote from Yahoo using Node-RED</title>
      <link>https://my.minimaker.space/2017/10/17/get-stock-quote-from-yahoo-using-node-red/</link>
      <pubDate>Tue, 17 Oct 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/10/17/get-stock-quote-from-yahoo-using-node-red/</guid>
      <description>[ { &amp;#34;id&amp;#34;: &amp;#34;d5d3c55c.ff8808&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;debug&amp;#34;, &amp;#34;z&amp;#34;: &amp;#34;3b163621.c03b8a&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;&amp;#34;, &amp;#34;active&amp;#34;: true, &amp;#34;console&amp;#34;: &amp;#34;false&amp;#34;, &amp;#34;complete&amp;#34;: &amp;#34;false&amp;#34;, &amp;#34;x&amp;#34;: 930, &amp;#34;y&amp;#34;: 180, &amp;#34;wires&amp;#34;: [] }, { &amp;#34;id&amp;#34;: &amp;#34;39834827.c17818&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;http request&amp;#34;, &amp;#34;z&amp;#34;: &amp;#34;3b163621.c03b8a&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;Yahoo Stock&amp;#34;, &amp;#34;method&amp;#34;: &amp;#34;GET&amp;#34;, &amp;#34;ret&amp;#34;: &amp;#34;txt&amp;#34;, &amp;#34;url&amp;#34;: &amp;#34;http://download.finance.yahoo.com/d/quotes.csv?s=^IXIC&amp;amp;f=nsl1opc1p2&amp;amp;e=.csv&amp;#34;, &amp;#34;tls&amp;#34;: &amp;#34;&amp;#34;, &amp;#34;x&amp;#34;: 510, &amp;#34;y&amp;#34;: 180, &amp;#34;wires&amp;#34;: [ [ &amp;#34;247647e3.b30f88&amp;#34;, &amp;#34;5db14531.5fb30c&amp;#34; ] ] }, { &amp;#34;id&amp;#34;: &amp;#34;5aba260a.74be08&amp;#34;, &amp;#34;type&amp;#34;: &amp;#34;inject&amp;#34;, &amp;#34;z&amp;#34;: &amp;#34;3b163621.c03b8a&amp;#34;, &amp;#34;name&amp;#34;: &amp;#34;Click me to request a stock quote...&amp;#34;, &amp;#34;topic&amp;#34;: &amp;#34;&amp;#34;, &amp;#34;payload&amp;#34;: &amp;#34;&amp;#34;, &amp;#34;payloadType&amp;#34;: &amp;#34;date&amp;#34;, &amp;#34;repeat&amp;#34;: &amp;#34;&amp;#34;, &amp;#34;crontab&amp;#34;: &amp;#34;&amp;#34;, &amp;#34;once&amp;#34;: true, &amp;#34;x&amp;#34;: 210, &amp;#34;y&amp;#34;: 180, &amp;#34;wires&amp;#34;: [ [ &amp;#34;39834827.</description>
    </item>
    <item>
      <title>Install Docker and Compose on Debian 9 Stretch</title>
      <link>https://my.minimaker.space/2017/10/03/install-docker-and-compose-on-debian-9-stretch/</link>
      <pubDate>Tue, 03 Oct 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/10/03/install-docker-and-compose-on-debian-9-stretch/</guid>
      <description>#!/bin/bash apt-get update apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg2 \ software-properties-common curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository \ &amp;#34;deb [arch=amd64] https://download.docker.com/linux/debian \ $(lsb_release -cs) \ stable&amp;#34; apt-get update apt-get install -y \ docker-ce \ docker-compose If you plan on using the –memory flag when creating containers, you may need to enable memory and swap accounting in the Kernel.
Log into the Ubuntu host as a user with sudo privileges.</description>
    </item>
    <item>
      <title>Sonic Pi Coding Class 003</title>
      <link>https://my.minimaker.space/2017/09/14/sonic-pi-coding-class-003/</link>
      <pubDate>Thu, 14 Sep 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/09/14/sonic-pi-coding-class-003/</guid>
      <description>Last week we wrote a function to set the volume based on musical dynamics like ‘ppp’ or ‘fff’
Functions can also be used to return information to us.
An example of a function that returns a value is below. Type it in and see how it works.
define :get_volume do |music_notation| # Write your code here to work out volume level # corresponding to music_notation like &amp;#39;ppp&amp;#39; # Return the volume level like this # return volume_level # Or we could just return a number for this # example to see how it works return 0.</description>
    </item>
    <item>
      <title>Choosing a Random Synth in Sonic Pi</title>
      <link>https://my.minimaker.space/2017/08/10/choosing-a-random-synth-in-sonic-pi/</link>
      <pubDate>Thu, 10 Aug 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/08/10/choosing-a-random-synth-in-sonic-pi/</guid>
      <description>Towards the end of our coding class at school today, one of the children asked me how they would choose a random synth in their code. I couldn’t give them the answer off of the top of my head so I came home and have placed two different solutions below:
# Choosing a Random Synth in Sonic Pi # Solution 1 10.times do use_synth [:beep, :blade, :cnoise, :dpulse].choose play :C3 sleep 1 end # Solution 2 10.</description>
    </item>
    <item>
      <title>AWS Polly Service with Node-RED</title>
      <link>https://my.minimaker.space/2017/08/09/aws-polly-service-with-node-red/</link>
      <pubDate>Wed, 09 Aug 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/08/09/aws-polly-service-with-node-red/</guid>
      <description>I have used NodeRed to subscribe to messages from an MQTT service I have running that publishes various messages from various nodes around our house. The NodeRed code listens for some of these messages and uses the AWS Polly Service to convert them to speech and read them out to us.
There’s a sample of the speech, below, as well as screen shots of the NodeRed flows.
Alexa... </description>
    </item>
    <item>
      <title>Check or Change the Timezone in Debian</title>
      <link>https://my.minimaker.space/2017/08/09/check-or-change-the-timezone-in-debian/</link>
      <pubDate>Wed, 09 Aug 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/08/09/check-or-change-the-timezone-in-debian/</guid>
      <description>To see or change what timezone your Debian system is configured for:
dpkg-reconfigure tzdata More detailed information is available in the Debian Wiki
More specifically, I used this in a setup of HypriotOS, a minimal Debian-based operating systems that is optimised to run Docker on ARM devices. In this instance it was an old Raspberry Pi Model B running NodeRed in a Docker Container.
I needed to get the time in the Docker Container to match the time on the host.</description>
    </item>
    <item>
      <title>Sonic Pi Coding Class - 002</title>
      <link>https://my.minimaker.space/2017/07/04/sonic-pi-coding-class-002/</link>
      <pubDate>Tue, 04 Jul 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/07/04/sonic-pi-coding-class-002/</guid>
      <description>My little boy, James, has been taking piano lessons for two terms now. Last week, his teacher asked him to do an assignment on a minuet.
James knows I’ve been running a coding group at school with Sonic Pi so he asked his teacher if he could write his minuet in Sonic Pi as part of his work. It was his first coding in a non block type language like Scratch.</description>
    </item>
    <item>
      <title>Sonic Pi Coding Class - 001</title>
      <link>https://my.minimaker.space/2017/06/22/sonic-pi-coding-class-001/</link>
      <pubDate>Thu, 22 Jun 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/06/22/sonic-pi-coding-class-001/</guid>
      <description>Resources:
Sonic Pi Website&amp;hellip;
Introduction to Sonic Pi for Parents&amp;hellip;
Tutorial&amp;hellip;
Cheat Sheet&amp;hellip;
All Sonic Pi posts on this website&amp;hellip;</description>
    </item>
    <item>
      <title>Get Spell Checking Working in Libre Office on a Raspberry Pi</title>
      <link>https://my.minimaker.space/2017/02/19/get-spell-checking-working-in-libre-office-on-a-raspberry-pi/</link>
      <pubDate>Sun, 19 Feb 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/02/19/get-spell-checking-working-in-libre-office-on-a-raspberry-pi/</guid>
      <description>Spell checking never seems to work, by default, in Libre Office on a Raspberry Pi.
To get it working:
# Go to: https://extensions.libreoffice.org/extensions/english-dictionaries/ # Click on the Current Release or go to the below URL which # is current as of now! https://extensions.libreoffice.org/extensions/english-dictionaries/2017-01.01 # Download the .oxt file # In Libre Office go to Tools / Extension Manager # Add the .oxt file # Spell checking now works! </description>
    </item>
    <item>
      <title>Mount a Network Drive on a Raspberry Pi</title>
      <link>https://my.minimaker.space/2017/02/19/mount-a-network-drive-on-a-raspberry-pi/</link>
      <pubDate>Sun, 19 Feb 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/02/19/mount-a-network-drive-on-a-raspberry-pi/</guid>
      <description>This has been tested on Jessie with the PIXEL Desktop. I haven’t tested it in previous versions. Substitute the IP address in fstab and the share name, as appropriate!
# Make a directory in /mnt sudo mkdir /mnt/DataDisk # Edit fstab: sudo nano /etc/fstab # Add a line with a similar format as below //192.168.178.240/DataDisk /mnt/DataDisk cifs guest,iocharset=utf8,_netdev,x-systemd.automount 0 0 # Reboot and check that things mount OK after a reboot sudo shutdown -r now </description>
    </item>
    <item>
      <title>Good Friend</title>
      <link>https://my.minimaker.space/2017/01/31/good-friend/</link>
      <pubDate>Tue, 31 Jan 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/01/31/good-friend/</guid>
      <description>Source: War and Peas 🙂</description>
    </item>
    <item>
      <title>Show Docker Stats with Container Name Instead of Container ID</title>
      <link>https://my.minimaker.space/2017/01/14/show-docker-stats-with-container-name-instead-of-container-id/</link>
      <pubDate>Sat, 14 Jan 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/01/14/show-docker-stats-with-container-name-instead-of-container-id/</guid>
      <description>docker stats $(docker ps --format={{.Names}}) More details in the Docker CLI Reference</description>
    </item>
    <item>
      <title>Spot the International Space Station in New Plymouth</title>
      <link>https://my.minimaker.space/2017/01/10/spot-the-international-space-station-in-new-plymouth/</link>
      <pubDate>Tue, 10 Jan 2017 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2017/01/10/spot-the-international-space-station-in-new-plymouth/</guid>
      <description>If you don’t live in New Plymouth, choose your location, below:</description>
    </item>
    <item>
      <title>Run a Bash Shell in a Running Docker Container</title>
      <link>https://my.minimaker.space/2016/11/24/run-a-bash-shell-in-a-running-docker-container/</link>
      <pubDate>Thu, 24 Nov 2016 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2016/11/24/run-a-bash-shell-in-a-running-docker-container/</guid>
      <description>There was a time when I could never remember this&amp;hellip; but now I&amp;rsquo;ve typed it so often!
docker exec -it container_name /bin/bash More details in the Docker CLI Reference</description>
    </item>
    <item>
      <title>Password Strength</title>
      <link>https://my.minimaker.space/2016/11/15/password-strength/</link>
      <pubDate>Tue, 15 Nov 2016 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2016/11/15/password-strength/</guid>
      <description>This is a great comic which is a great lead in to Diceware 🙂</description>
    </item>
    <item>
      <title>AWS IAM policy for granting privileges to S3 bitbuckets for WordPress UpdraftPlus Backups</title>
      <link>https://my.minimaker.space/2016/11/07/aws-iam-policy-for-granting-privileges-to-s3-bitbuckets-for-wordpress-updraftplus-backups/</link>
      <pubDate>Mon, 07 Nov 2016 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2016/11/07/aws-iam-policy-for-granting-privileges-to-s3-bitbuckets-for-wordpress-updraftplus-backups/</guid>
      <description>Replace ‘mybucket’ with the name of the bitbucket that you wish to grant privileges to.
{ &amp;#34;Statement&amp;#34;: [ { &amp;#34;Effect&amp;#34;: &amp;#34;Allow&amp;#34;, &amp;#34;Action&amp;#34;: [ &amp;#34;s3:ListBucket&amp;#34;, &amp;#34;s3:GetBucketLocation&amp;#34;, &amp;#34;s3:ListBucketMultipartUploads&amp;#34; ], &amp;#34;Resource&amp;#34;: &amp;#34;arn:aws:s3:::mybucket&amp;#34;, &amp;#34;Condition&amp;#34;: {} }, { &amp;#34;Effect&amp;#34;: &amp;#34;Allow&amp;#34;, &amp;#34;Action&amp;#34;: [ &amp;#34;s3:AbortMultipartUpload&amp;#34;, &amp;#34;s3:DeleteObject&amp;#34;, &amp;#34;s3:DeleteObjectVersion&amp;#34;, &amp;#34;s3:GetObject&amp;#34;, &amp;#34;s3:GetObjectAcl&amp;#34;, &amp;#34;s3:GetObjectVersion&amp;#34;, &amp;#34;s3:GetObjectVersionAcl&amp;#34;, &amp;#34;s3:PutObject&amp;#34;, &amp;#34;s3:PutObjectAcl&amp;#34;, &amp;#34;s3:PutObjectVersionAcl&amp;#34; ], &amp;#34;Resource&amp;#34;: &amp;#34;arn:aws:s3:::mybucket/*&amp;#34;, &amp;#34;Condition&amp;#34;: {} }, { &amp;#34;Effect&amp;#34;: &amp;#34;Allow&amp;#34;, &amp;#34;Action&amp;#34;: &amp;#34;s3:ListAllMyBuckets&amp;#34;, &amp;#34;Resource&amp;#34;: &amp;#34;*&amp;#34;, &amp;#34;Condition&amp;#34;: {} } ] } </description>
    </item>
    <item>
      <title>Docker - Logs</title>
      <link>https://my.minimaker.space/2016/11/06/docker-logs/</link>
      <pubDate>Sun, 06 Nov 2016 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2016/11/06/docker-logs/</guid>
      <description>Fetch and follow the log output of a Docker container:
docker logs -f CONTAINER_NAME </description>
    </item>
    <item>
      <title>School Coding Class – 003</title>
      <link>https://my.minimaker.space/2016/11/02/school-coding-class-003/</link>
      <pubDate>Wed, 02 Nov 2016 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2016/11/02/school-coding-class-003/</guid>
      <description>After getting to know the children, over the last two sessions, and finding out their strengths, I’ve decided to take a little detour from Scratch to a slightly more guided programme on code.org.
The children can continue the course at home if they’d like to – they’ll just need to remember which step they are up to in class! If they would like to save their progress then feel free to create an account for them.</description>
    </item>
    <item>
      <title>School Coding Class - 001</title>
      <link>https://my.minimaker.space/2016/10/21/school-coding-class-001/</link>
      <pubDate>Fri, 21 Oct 2016 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2016/10/21/school-coding-class-001/</guid>
      <description>In the class, we are starting to learn some programming. The language we are using is called Scratch.
Scratch is a free visual programming language. It is aimed at young people, mainly 8 years old and up, with a purpose of helping them learn programming.
Scratch is available online and it’s easy to create an account if you’d like to use it outside of school. Just follow this link.
The first challenge we are working on is below!</description>
    </item>
    <item>
      <title>Docker - Managing Dangling Volumes</title>
      <link>https://my.minimaker.space/2016/09/22/docker-managing-dangling-volumes/</link>
      <pubDate>Thu, 22 Sep 2016 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2016/09/22/docker-managing-dangling-volumes/</guid>
      <description>List Dangling Volumes docker volume ls -qf dangling=true Remove Dangling Volumes docker volume rm $(docker volume ls -qf dangling=true) </description>
    </item>
    <item>
      <title>My Minimaker Space</title>
      <link>https://my.minimaker.space/2016/09/21/my-minimaker-space/</link>
      <pubDate>Wed, 21 Sep 2016 00:00:00 +0000</pubDate>
      <guid>https://my.minimaker.space/2016/09/21/my-minimaker-space/</guid>
      <description>This domain name really belongs to my little boy, James, @ james.minimaker.space, which he is using to save the things he dreams up and creates. We’re hoping it becomes a record for him, as he grows, of some of the things we so often forget or just throw away!
Anyway, I’ve piggybacked off of his domain with this subdomain, my.minimaker.space, as somewhere to save the things I often do but often forget how to do!</description>
    </item>
  </channel>
</rss>
