Archives
29 posts from August 2019
Jupyter looks to distro-agnostic packaging for the democratisation of installation
By Sarah Dickinson, 21 August 2019
When users of your application range from high school students to expert data scientists, it’s often wise to avoid any assumptions about their system...
How to add a linter to ROS 2
By Ted Kern, 21 August 2019
A well configured linter can catch common errors before code is even run or compiled. ROS 2 makes it easy to add linters of your choice and make them part of...
Design and Web team summary – 16 August 2019
By Robin Winslow, 19 August 2019
This iteration was the Web & design team’s first iteration of the second half of our roadmap cycle, after returning from the mid-cycle roadmap sprint in...
Linting ROS 2 Packages with mypy
By Ted Kern, 15 August 2019
One of the most common complaints from developers moving into large Python codebases is the difficulty in figuring out type information, and the ease by which...
8 Ways Snaps are Different
By Alan Pope, 15 August 2019
Depending on the audience, the discussion of software packaging elicits very different responses. Users generally don’t care how software is packaged, so long...
Why multi-cloud has become a must-have for enterprises: six experts weigh in
By Stephan Fabel, 15 August 2019
Remember the one-size-fits-all approach to cloud computing? That was five years ago. Today, multi-cloud architectures that use two, three, or more providers,...
OpenStack Charms 19.07 – Percona Cluster Cold Start, DVR SNAT and more
By Tytus Kurek, 14 August 2019
Canonical is proud to announce the availability of OpenStack Charms 19.07. This new release introduces a range of exciting features and several improvements...
Provisioning ESXi with MAAS: An overview
By Andres Rodriguez, 12 August 2019
MAAS has supported provisioning ESXi starting from MAAS 2.5. However, MAAS 2.6 has expanded its support and provides new features that significantly improves...
Julia and Jeff discover the ease of snaps at the Snapcraft Summit
By Sarah Dickinson, 12 August 2019
Julia is an open source, high-level, general-purpose, dynamic programming language designed for numerical analysis and computational science, launched in...
Enhanced Livepatch desktop integration available with Ubuntu 18.04.3 LTS
By Canonical, 9 August 2019
Ubuntu 18.04.3 LTS has just been released. For the Desktop, newer stable versions of GNOME components have been included, as well as a new feature – Livepatch...
Slow snap? Trace-exec to the rescue!
By Igor Ljubuncic, 8 August 2019
Slow applications are never fun. But not knowing why an application is not behaving correctly can be even more frustrating. A well-designed system that can...
Creating a ROS 2 CLI command and verb
By Jeremie Deray, 7 August 2019
Following our previous post on ROS 2 CLI (Command Line Interface), we will see here how one can extend the set of existing CLI tools by introducing a new...