Skip to main content
Nathan Hart

Nathan Hart

16 posts

Docker on Mac – a lightweight option with Multipass

For those looking for a streamlined, lightweight command line interface for Docker on Mac, look no further. Multipass is a flexible tool that makes it easy to create and run Ubuntu VMs on any platform, and it comes with built-in tools that make running applications like Docker feel native on platforms such as macOS. What

An introduction to smart home business models

Smart homes are changing. A modern smart home typically isn’t a self-contained, set-it-and-forget-it, custom installation. It’s a hyper-connected set of devices that work together to automate and enhance the users’ living space. Today’s smart homes contain devices from many manufacturers, running dozens of protocols, interfacing with mult

Matter on Ubuntu: getting started with the standard for smart home devices

Canonical joined the Connectivity Standards Alliance last year to lead the charge for Linux in the smart home. The Matter standard is a particular focus for us. Its secure design and open ecosystem align well with Ubuntu’s own values of security and openness. Ubuntu Core and Matter make for a powerful pair. Ubuntu Core’s containerisation

How to create a VSCode Linux remote environment

What’s the best way to get a Linux environment in VSCode? Developers love Visual Studio Code (VSCode) for its flexibility and for its goldilocks balance of powerful features and lightness / speed. VSCode is a popular choice for developers using Linux, but even those using it on Mac or Windows often look for ways to

Multipass 1.11 brings enhanced performance for Linux on Mac and Windows

Multipass 1.11 is here! This release has some particularly interesting features that we’ve been wanting to ship for a while now. We’re excited to share them with you! For those who aren’t familiar with Multipass, it’s software that streamlines every aspect of managing and working with virtual machines. We’ve found that development, partic

Security in the smart home: considerations for device makers

When people think of home security they usually think of an alarm system with a keypad next to the door. These days, however, home security should have two meanings. I’m here to talk about the second: cybersecurity. In other words, security in the smart home. A recent investigation found that a shocking number of leading

Two approaches to IoT prototyping

Taking a new device from an idea to production readiness can be a challenge. Hacks or workarounds can help you deliver a proof of concept, but they can negatively impact production devices. A development kit can be great for quickly proving out an idea, but oftentimes the hardware constraints will be more stringent in production

Home Assistant tutorial on Ubuntu Core

Install Home Assistant and create a motion-activated light automation with this tutorial Key Value Summary Install Home Assistant and create an automation Categories Smart Home, Ubuntu Core Difficulty 3 Author nathan.hart@canonical.com Overview In this tutorial, we’ll learn how to install Home Assistant on Ubuntu Core, then create a motio

Multipass 1.10 brings new instance modification capabilities

Developers rejoice! The Multipass team has been listening to your feedback, and we are excited to announce that the latest update to Multipass contains one of our most requested features – instance modification. For those who are just discovering Multipass, it’s software designed to make working with virtual machines as painless as possib

Multipass documentation: proudly a work in progress

In February of this year the Multipass team took on a challenge: completely overhauling our documentation. Canonical has put a renewed emphasis on documentation in recent months, led by Daniele Procida and his Diataxis framework, and we wanted to be an early adopter of this methodology. We had no idea where to start, but fortunately

Linux on Mac takes the next step with Multipass 1.9

This week, the Multipass team announced a new version of the VM manager and local mini-cloud. Multipass makes it easy to run Linux virtual machines on Mac, Windows, and Linux hosts by providing a streamlined CLI that abstracts away the admin overhead of working with VMs. This update comes with some exciting new features, including

The Evolution of the Smart Home: Future Predictions [Part 3]

In blogs one and two of this series, we covered how far we’ve come from the earliest smart homes, including older technologies and standards, and smart-home ideas that covered the gamut from innovative to total head-scratchers. We also covered the smart home landscape today, and what developments are on the immediate horizon. Here, we’ll

The Evolution of the Smart Home: Current Trends [Part 2]

In part one of this series, we covered how far we’ve come from the earliest smart homes, including older technologies and standards, and smart home ideas that covered the gamut from innovative to total head-scratchers. We also talked about the DIY movement in the present day and the role of open source in the smart

The Evolution of the Smart Home: How it Started [Part 1]

A brief history Smart home technology has long been the subject for futurists predicting robot butlers and the like. While we may not have “The Jetsons” style tech available to us just yet, smart home technology has come a long way in recent years. Let’s take a look back at the journey of smart home

Single-command Docker environments on any machine with Multipass

Multipass has a new workflow tailored to run Docker containers on macOS, Windows or Linux. One single command, no dependencies, full flexibility. Multipass exists to bring Ubuntu-based development to the operating system of your choice. Whether you prefer the GUI of macOS (even on M1), Windows or any other Linux, the unmatched experience

How-To: Docker on Windows and Mac with Multipass

Update: there is now a more streamlined way to run Docker on Multipass – see this tutorial for more details. Original blog below: If you’re looking for an alternative to Docker Desktop or to integrate Docker into your Multipass workflow, this how-to is for you.  Multipass can host a docker engine inside an Ubuntu VM