<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://maido.io/</id><title>Maido's stuff</title><subtitle>Writing about stuff I've done that might be interesting, but mostly for documenting it for myself.</subtitle> <updated>2026-02-11T19:26:54+02:00</updated> <author> <name>Maido Käära</name> <uri>https://maido.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://maido.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://maido.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Maido Käära </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Running the same Docker Compose file multiple times</title><link href="https://maido.io/posts/docker-compose-local/" rel="alternate" type="text/html" title="Running the same Docker Compose file multiple times" /><published>2024-02-28T00:00:00+02:00</published> <updated>2024-12-13T10:46:53+02:00</updated> <id>https://maido.io/posts/docker-compose-local/</id> <content type="text/html" src="https://maido.io/posts/docker-compose-local/" /> <author> <name>Maido Käära</name> </author> <summary>Why? This feels like an issue that is better solved in another way, but I’ll still explain how we solved the issue of running the same Docker Compose file concurrently multiple times without interference. In our setup we didn’t want to duplicate configuration, so we wanted to use the same Docker Compose file to run both in development mode and for integration tests on the same machine. This i...</summary> </entry> <entry><title>Making public S3 buckets private</title><link href="https://maido.io/posts/s3-bucket-private/" rel="alternate" type="text/html" title="Making public S3 buckets private" /><published>2024-02-24T00:00:00+02:00</published> <updated>2024-02-24T13:26:55+02:00</updated> <id>https://maido.io/posts/s3-bucket-private/</id> <content type="text/html" src="https://maido.io/posts/s3-bucket-private/" /> <author> <name>Maido Käära</name> </author> <summary>If you create a new S3 bucket in AWS it will not be publicly accessible by default, but this has not always been the case. You might also have been serving public resources directly from an S3 bucket, but now you would like to make the bucket private and serve the content through CloudFront instead. It’s also a good idea to disable any and all public access to S3 buckets under an account by def...</summary> </entry> <entry><title>DIY MIDI controller for M8</title><link href="https://maido.io/posts/knobs/" rel="alternate" type="text/html" title="DIY MIDI controller for M8" /><published>2023-01-14T00:00:00+02:00</published> <updated>2026-02-11T17:50:32+02:00</updated> <id>https://maido.io/posts/knobs/</id> <content type="text/html" src="https://maido.io/posts/knobs/" /> <author> <name>Maido Käära</name> </author> <summary>In my previous post I mentioned getting a Dirtywave M8. It’s pretty small and doesn’t have a lot of buttons, so working with the device needs a lot of key combinations to move through different screens and options. Getting the hang of the workflow is actually quite easy, but the interface is pretty limited if you want to perform or just jam with the device. Fortunately it supports MIDI In so i...</summary> </entry> <entry><title>Dirtywave M8 client for Android</title><link href="https://maido.io/posts/m8candroid/" rel="alternate" type="text/html" title="Dirtywave M8 client for Android" /><published>2022-12-18T00:00:00+02:00</published> <updated>2023-11-18T17:14:07+02:00</updated> <id>https://maido.io/posts/m8candroid/</id> <content type="text/html" src="https://maido.io/posts/m8candroid/" /> <author> <name>Maido Käära</name> </author> <summary>Recently I purchased an awesome tracker called Dirtywave M8. I have a few pieces or hardware (and software) that can be used to create music, but it’s pretty hard to find a piece of hardware that is both powerful and has a small form factor. I think M8 fits this description nicely: it’s a hugely powerful (you can create full albums on it) music creation device that you can use even when riding ...</summary> </entry> <entry><title>Twilio based alarm arm/disarm for Home Assistant</title><link href="https://maido.io/posts/twilialarm/" rel="alternate" type="text/html" title="Twilio based alarm arm/disarm for Home Assistant" /><published>2022-10-28T00:00:00+03:00</published> <updated>2022-10-28T00:00:00+03:00</updated> <id>https://maido.io/posts/twilialarm/</id> <content type="text/html" src="https://maido.io/posts/twilialarm/" /> <author> <name>Maido Käära</name> </author> <summary>I have a homemade alarm system in my summerhouse based on Home Assistant , Konnected and some PIR sensors. Home Assistant has an integration with Twilio which enables the automation system to call be in case the alarm system has been triggered. This is pretty useful compared to notifications since I always put my phone on “Do Not Disturb” mode when I sleep so the notifications or most calls do...</summary> </entry> </feed>
