Archives

168 posts from 2019

Octave turns to snaps to reduce dependency on Linux distribution maintainers

By Sarah Dickinson, 15 July 2019

Octave is a numerical computing environment largely compatible with MATLAB. As free software, Octave runs on GNU/Linux, macOS, BSD, and Windows. At the 2019 Snapcraft Summit, Mike Miller and Jordi Gutiérrez Hermoso of the Octave team …

Deploying Kubernetes at the edge – Part I: building blocks

By Carmine Rimi, 11 July 2019

Edge computing continues to gain momentum to help solve unique challenges across telco, media, transportation, logistics, agricultural and other market segments. If you are new to edge computing architectures, of which there are several, the following …

MAAS 2.6 – ESXi storage, multiple gateways, HTTP boot and more

By Andres Rodriguez, 9 July 2019

Canonical is happy to announce the availability of MAAS 2.6. This new release introduces a range of very exciting features and several improvements that enhances MAAS across various areas. Let’s talk about a few notable ones: …

The DevOps guide to IoT projects

By Alex Cattle, 9 July 2019

Traditional development methods do not scale into the IoT sphere. Strong inter-dependencies and blurred boundaries among components in the edge device stack result in fragmentation, slow updates, security issues, increased cost, and reduced reliability of platforms. …

Canonical Design Blog: Design and Web team summary – 8 July 2019

By Anthony Dillon, 8 July 2019

This was a fairly busy two weeks for the Web & design team at Canonical. Here are some of the highlights of our completed work.Web squadWeb is the squad that develop and maintain most of the …

Design and Web team summary – 8 July 2019

By Anthony Dillon, 8 July 2019

This was a fairly busy two weeks for the Web & design team at Canonical. Here are some of the highlights of our completed work. Web squad Web is the squad that develop and maintain most …

Machine Learning: serving models with Kubeflow on Ubuntu, Part 1

By Carmine Rimi, 8 July 2019

This article is the first in a series of machine learning articles focusing on model serving. I assume you’re reading this article because you’re excited about machine learning and quite possibly Kubeflow as well. You might …

Analyze ACPI Tables in a Text File with FWTS

By Alex Hung, 8 July 2019

I often need to implement tests for new ACPI tables before they become available on real hardware. Fortunately, FWTS provides a framework to read ACPI tables’ binary. The below technique is especially convenient for ACPI firmware …

Ubuntu updates for TCP SACK Panic vulnerabilities

By Canonical, 5 July 2019

Issues have been identified in the way the Linux kernel’s TCP implementation processes Selective Acknowledgement (SACK) options and handles low Maximum Segment Size (MSS) values. These TCP SACK Panic vulnerabilities could expose servers to a denial …

Faster snap development – additional tips and tricks

By Igor Ljubuncic, 4 July 2019

Recently, we published several blog posts, aimed at helping developers enjoy a smoother, faster, more streamlined experience creating snaps. We discussed the tools and tricks you can employ in snapcraft to accelerate the speed at which …

Cloud Instance Initialisation with cloud-init

By Alex Cattle, 1 July 2019

Private cloud, public cloud, hybrid cloud, multi-cloud… the variety of locations, platforms and physical substrate you can start a cloud instance on is vast. Yet once you have selected an operating system which best supports your …

Development tips and tricks – snap try and snapcraft pack

By Igor Ljubuncic, 27 June 2019

Over the past several months, we have shared with you several articles and tutorials showing how to accelerate application development so that a typically demanding, time-consuming process becomes an easier, faster and more fun one. Today, …